Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 046c5698058474f21b4d26499551e5a535effa9f..96433eae3adab80fe318cfc91c78c407ddcde75b 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -1106,6 +1106,19 @@ MaybeHandle<Object> Object::GetPropertyOrElement(Handle<Object> object, |
} |
+MaybeHandle<Object> Object::GetProperty(Isolate* isolate, |
+ Handle<Object> object, |
+ const char* name) { |
+ Handle<String> str = isolate->factory()->InternalizeUtf8String(name); |
+ ASSERT(!str.is_null()); |
+#ifdef DEBUG |
+ uint32_t index; // Assert that the name is not an array index. |
+ ASSERT(!str->AsArrayIndex(&index)); |
+#endif // DEBUG |
+ return GetProperty(object, str); |
+} |
+ |
+ |
MaybeHandle<Object> JSProxy::GetElementWithHandler(Handle<JSProxy> proxy, |
Handle<Object> receiver, |
uint32_t index) { |