Index: src/ic.cc |
diff --git a/src/ic.cc b/src/ic.cc |
index 1d7a73e14bad5a28b90d717aebb007c19d909026..8e2d589c1e1f4f399f06fb0e942b4c8b9ad6704e 100644 |
--- a/src/ic.cc |
+++ b/src/ic.cc |
@@ -598,11 +598,11 @@ MaybeObject* LoadIC::Load(Handle<Object> object, |
PropertyAttributes attr; |
// Get the property. |
- Handle<Object> result = |
- Object::GetProperty(object, object, &lookup, name, &attr); |
- RETURN_IF_EMPTY_HANDLE(isolate(), result); |
- // If the property is not present, check if we need to throw an |
- // exception. |
+ Handle<Object> result; |
+ ASSIGN_RETURN_FAILURE_ON_EXCEPTION( |
+ isolate(), result, |
+ Object::GetProperty(object, object, &lookup, name, &attr)); |
+ // If the property is not present, check if we need to throw an exception. |
if ((lookup.IsInterceptor() || lookup.IsHandler()) && |
attr == ABSENT && IsUndeclaredGlobal(object)) { |
return ReferenceError("not_defined", name); |