diff options
Diffstat (limited to 'deps/v8/third_party/inspector_protocol/lib/Object_cpp.template')
-rw-r--r-- | deps/v8/third_party/inspector_protocol/lib/Object_cpp.template | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/deps/v8/third_party/inspector_protocol/lib/Object_cpp.template b/deps/v8/third_party/inspector_protocol/lib/Object_cpp.template index e3f18c3500..91723a71e2 100644 --- a/deps/v8/third_party/inspector_protocol/lib/Object_cpp.template +++ b/deps/v8/third_party/inspector_protocol/lib/Object_cpp.template @@ -8,24 +8,25 @@ namespace {{namespace}} { {% endfor %} -std::unique_ptr<Object> Object::parse(protocol::Value* value, ErrorSupport* errors) +std::unique_ptr<Object> Object::fromValue(protocol::Value* value, ErrorSupport* errors) { - protocol::DictionaryValue* object = DictionaryValue::cast(value); - if (!object) { + protocol::DictionaryValue* dictionary = DictionaryValue::cast(value); + if (!dictionary) { errors->addError("object expected"); return nullptr; } - return wrapUnique(new Object(wrapUnique(static_cast<DictionaryValue*>(object->clone().release())))); + dictionary = static_cast<protocol::DictionaryValue*>(dictionary->clone().release()); + return std::unique_ptr<Object>(new Object(std::unique_ptr<DictionaryValue>(dictionary))); } -std::unique_ptr<protocol::DictionaryValue> Object::serialize() const +std::unique_ptr<protocol::DictionaryValue> Object::toValue() const { return DictionaryValue::cast(m_object->clone()); } std::unique_ptr<Object> Object::clone() const { - return wrapUnique(new Object(DictionaryValue::cast(m_object->clone()))); + return std::unique_ptr<Object>(new Object(DictionaryValue::cast(m_object->clone()))); } Object::Object(std::unique_ptr<protocol::DictionaryValue> object) : m_object(std::move(object)) { } |