Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 0f04cd1c28204e2782402aca1f4dee01e40b1e75..91c28566c00d389a2f871c73fc28567e8aae564c 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -3518,10 +3518,9 @@ static Local<Value> GetPropertyByLookup(i::Isolate* isolate, |
// If the property being looked up is a callback, it can throw |
// an exception. |
EXCEPTION_PREAMBLE(isolate); |
- PropertyAttributes ignored; |
+ i::LookupIterator it(receiver, name); |
i::Handle<i::Object> result; |
- has_pending_exception = !i::Object::GetProperty( |
- receiver, receiver, lookup, name, &ignored).ToHandle(&result); |
+ has_pending_exception = !i::Object::GetProperty(&it).ToHandle(&result); |
EXCEPTION_BAILOUT_CHECK(isolate, Local<Value>()); |
return Utils::ToLocal(result); |