| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index bcb5730ab91a2f840f44031491ec3f7a58eb78da..9fd936a3b8bdb7c916c538244dcc8ce5a0b2d7ed 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -528,6 +528,19 @@ bool JSObject::IsDirty() {
|
| }
|
|
|
|
|
| +Handle<Object> Object::GetProperty(Isolate* isolate,
|
| + Handle<Object> object,
|
| + Handle<Object> receiver,
|
| + LookupResult* result,
|
| + Handle<String> key,
|
| + PropertyAttributes* attributes) {
|
| + CALL_HEAP_FUNCTION(
|
| + isolate,
|
| + object->GetProperty(*receiver, result, *key, attributes),
|
| + Object);
|
| +}
|
| +
|
| +
|
| MaybeObject* Object::GetProperty(Object* receiver,
|
| LookupResult* result,
|
| String* name,
|
| @@ -3117,6 +3130,15 @@ void NormalizedMapCache::Clear() {
|
| }
|
|
|
|
|
| +void JSObject::UpdateMapCodeCache(Isolate* isolate,
|
| + Handle<JSObject> object,
|
| + Handle<String> name,
|
| + Handle<Code> code) {
|
| + CALL_HEAP_FUNCTION_VOID(isolate,
|
| + object->UpdateMapCodeCache(*name, *code));
|
| +}
|
| +
|
| +
|
| MaybeObject* JSObject::UpdateMapCodeCache(String* name, Code* code) {
|
| if (map()->is_shared()) {
|
| // Fast case maps are never marked as shared.
|
|
|