|
@@ -163,9 +163,10 @@ protected:
|
|
explicit Object(GlobalObjectTag);
|
|
explicit Object(GlobalObjectTag);
|
|
Object(ConstructWithoutPrototypeTag, GlobalObject&);
|
|
Object(ConstructWithoutPrototypeTag, GlobalObject&);
|
|
|
|
|
|
-private:
|
|
|
|
virtual Value get_by_index(u32 property_index) const;
|
|
virtual Value get_by_index(u32 property_index) const;
|
|
virtual bool put_by_index(u32 property_index, Value);
|
|
virtual bool put_by_index(u32 property_index, Value);
|
|
|
|
+
|
|
|
|
+private:
|
|
bool put_own_property(Object& this_object, const StringOrSymbol& property_name, Value, PropertyAttributes attributes, PutOwnPropertyMode = PutOwnPropertyMode::Put, bool throw_exceptions = true);
|
|
bool put_own_property(Object& this_object, const StringOrSymbol& property_name, Value, PropertyAttributes attributes, PutOwnPropertyMode = PutOwnPropertyMode::Put, bool throw_exceptions = true);
|
|
bool put_own_property_by_index(Object& this_object, u32 property_index, Value, PropertyAttributes attributes, PutOwnPropertyMode = PutOwnPropertyMode::Put, bool throw_exceptions = true);
|
|
bool put_own_property_by_index(Object& this_object, u32 property_index, Value, PropertyAttributes attributes, PutOwnPropertyMode = PutOwnPropertyMode::Put, bool throw_exceptions = true);
|
|
|
|
|