| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index b16c6855974a59660f07d854677a0fc7a7485beb..8fde642bcc313e717199b70a6835d5378018e8ec 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -1109,7 +1109,8 @@ static MaybeObject* GetOwnProperty(Isolate* isolate,
|
| if (accessors == NULL) {
|
| elms->set(WRITABLE_INDEX, heap->ToBoolean((attrs & READ_ONLY) == 0));
|
| // GetProperty does access check.
|
| - elms->set(VALUE_INDEX, *GetProperty(obj, name));
|
| + Handle<Object> value = GetProperty(obj, name);
|
| + elms->set(VALUE_INDEX, *value);
|
| } else {
|
| // Access checks are performed for both accessors separately.
|
| // When they fail, the respective field is not set in the descriptor.
|
|
|