Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index f5ce1d6c4251ff0582b4ec7fa7d1cb10aea7ff21..05a301a31ccee5e81f70f752052e6de0c873bf03 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -1155,7 +1155,8 @@ class Object { |
MUST_USE_RESULT static inline MaybeHandle<Smi> ToSmi(Isolate* isolate, |
Handle<Object> object); |
- MUST_USE_RESULT static MaybeHandle<Object> GetProperty(LookupIterator* it); |
+ MUST_USE_RESULT static MaybeHandle<Object> GetProperty( |
+ LookupIterator* it, LanguageMode language_mode = SLOPPY); |
// Implementation of [[Put]], ECMA-262 5th edition, section 8.12.5. |
MUST_USE_RESULT static MaybeHandle<Object> SetProperty( |
@@ -1171,10 +1172,15 @@ class Object { |
LookupIterator* it, Handle<Object> value, LanguageMode language_mode, |
StoreFromKeyed store_mode); |
+ MUST_USE_RESULT static MaybeHandle<Object> ReadAbsentProperty( |
+ LookupIterator* it, LanguageMode language_mode); |
+ MUST_USE_RESULT static MaybeHandle<Object> ReadAbsentProperty( |
+ Isolate* isolate, Handle<Object> receiver, Handle<Object> name, |
+ LanguageMode language_mode); |
MUST_USE_RESULT static MaybeHandle<Object> WriteToReadOnlyProperty( |
LookupIterator* it, Handle<Object> value, LanguageMode language_mode); |
MUST_USE_RESULT static MaybeHandle<Object> WriteToReadOnlyProperty( |
- Isolate* isolate, Handle<Object> reciever, Handle<Object> name, |
+ Isolate* isolate, Handle<Object> receiver, Handle<Object> name, |
Handle<Object> value, LanguageMode language_mode); |
MUST_USE_RESULT static MaybeHandle<Object> RedefineNonconfigurableProperty( |
Isolate* isolate, Handle<Object> name, Handle<Object> value, |
@@ -1185,16 +1191,17 @@ class Object { |
LookupIterator* it, Handle<Object> value, PropertyAttributes attributes, |
LanguageMode language_mode, StoreFromKeyed store_mode); |
MUST_USE_RESULT static inline MaybeHandle<Object> GetPropertyOrElement( |
- Handle<Object> object, Handle<Name> name); |
+ Handle<Object> object, Handle<Name> name, |
+ LanguageMode language_mode = SLOPPY); |
MUST_USE_RESULT static inline MaybeHandle<Object> GetProperty( |
- Isolate* isolate, |
- Handle<Object> object, |
- const char* key); |
+ Isolate* isolate, Handle<Object> object, const char* key, |
+ LanguageMode language_mode = SLOPPY); |
MUST_USE_RESULT static inline MaybeHandle<Object> GetProperty( |
- Handle<Object> object, Handle<Name> name); |
+ Handle<Object> object, Handle<Name> name, |
+ LanguageMode language_mode = SLOPPY); |
MUST_USE_RESULT static MaybeHandle<Object> GetPropertyWithAccessor( |
- LookupIterator* it); |
+ LookupIterator* it, LanguageMode language_mode); |
MUST_USE_RESULT static MaybeHandle<Object> SetPropertyWithAccessor( |
LookupIterator* it, Handle<Object> value, LanguageMode language_mode); |
@@ -1207,9 +1214,8 @@ class Object { |
Handle<Object> value); |
MUST_USE_RESULT static inline MaybeHandle<Object> GetElement( |
- Isolate* isolate, |
- Handle<Object> object, |
- uint32_t index); |
+ Isolate* isolate, Handle<Object> object, uint32_t index, |
+ LanguageMode language_mode = SLOPPY); |
static inline Handle<Object> GetPrototypeSkipHiddenPrototypes( |
Isolate* isolate, Handle<Object> receiver); |
@@ -2321,7 +2327,7 @@ class JSObject: public JSReceiver { |
// Used from Object::GetProperty(). |
MUST_USE_RESULT static MaybeHandle<Object> GetPropertyWithFailedAccessCheck( |
- LookupIterator* it); |
+ LookupIterator* it, LanguageMode language_mode); |
MUST_USE_RESULT static MaybeHandle<Object> SetPropertyWithFailedAccessCheck( |
LookupIterator* it, Handle<Object> value); |