Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index d886d1ab441a58f90c1ebe8c55d36b4425db4949..ef75a92fb637637d38c5053e8d43a0d2a08e99d7 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -552,7 +552,7 @@ MaybeHandle<Object> JSObject::GetPropertyWithFailedAccessCheck( |
// No accessible property found. |
*attributes = ABSENT; |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_GET); |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_GET); |
RETURN_HANDLE_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return isolate->factory()->undefined_value(); |
} |
@@ -616,7 +616,7 @@ PropertyAttributes JSObject::GetPropertyAttributeWithFailedAccessCheck( |
} |
} |
- object->GetIsolate()->ReportFailedAccessCheckWrapper(object, v8::ACCESS_HAS); |
+ object->GetIsolate()->ReportFailedAccessCheck(object, v8::ACCESS_HAS); |
return ABSENT; |
} |
@@ -803,7 +803,7 @@ MaybeHandle<Object> Object::GetProperty(Handle<Object> object, |
// property from the current object, we still check that we have |
// access to it. |
Handle<JSObject> checked = Handle<JSObject>::cast(current); |
- if (!isolate->MayNamedAccessWrapper(checked, name, v8::ACCESS_GET)) { |
+ if (!isolate->MayNamedAccess(checked, name, v8::ACCESS_GET)) { |
return JSObject::GetPropertyWithFailedAccessCheck( |
checked, receiver, result, name, attributes); |
} |
@@ -899,8 +899,8 @@ MaybeHandle<Object> Object::GetElementWithReceiver(Isolate* isolate, |
// Check access rights if needed. |
if (js_object->IsAccessCheckNeeded()) { |
- if (!isolate->MayIndexedAccessWrapper(js_object, index, v8::ACCESS_GET)) { |
- isolate->ReportFailedAccessCheckWrapper(js_object, v8::ACCESS_GET); |
+ if (!isolate->MayIndexedAccess(js_object, index, v8::ACCESS_GET)) { |
+ isolate->ReportFailedAccessCheck(js_object, v8::ACCESS_GET); |
RETURN_HANDLE_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return isolate->factory()->undefined_value(); |
} |
@@ -3395,7 +3395,7 @@ MaybeHandle<Object> JSObject::SetPropertyWithFailedAccessCheck( |
} |
Isolate* isolate = object->GetIsolate(); |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_SET); |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_SET); |
RETURN_EXCEPTION_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return value; |
} |
@@ -3945,7 +3945,7 @@ MaybeHandle<Object> JSObject::SetPropertyForResult( |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded()) { |
- if (!isolate->MayNamedAccessWrapper(object, name, v8::ACCESS_SET)) { |
+ if (!isolate->MayNamedAccess(object, name, v8::ACCESS_SET)) { |
return SetPropertyWithFailedAccessCheck(object, lookup, name, value, |
true, strict_mode); |
} |
@@ -4085,7 +4085,7 @@ MaybeHandle<Object> JSObject::SetLocalPropertyIgnoreAttributes( |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded()) { |
- if (!isolate->MayNamedAccessWrapper(object, name, v8::ACCESS_SET)) { |
+ if (!isolate->MayNamedAccess(object, name, v8::ACCESS_SET)) { |
return SetPropertyWithFailedAccessCheck(object, &lookup, name, value, |
false, SLOPPY); |
} |
@@ -4277,7 +4277,7 @@ PropertyAttributes JSReceiver::GetPropertyAttributeForResult( |
if (object->IsAccessCheckNeeded()) { |
Heap* heap = object->GetHeap(); |
Handle<JSObject> obj = Handle<JSObject>::cast(object); |
- if (!heap->isolate()->MayNamedAccessWrapper(obj, name, v8::ACCESS_HAS)) { |
+ if (!heap->isolate()->MayNamedAccess(obj, name, v8::ACCESS_HAS)) { |
return JSObject::GetPropertyAttributeWithFailedAccessCheck( |
obj, lookup, name, continue_search); |
} |
@@ -4330,8 +4330,8 @@ PropertyAttributes JSObject::GetElementAttributeWithReceiver( |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded()) { |
- if (!isolate->MayIndexedAccessWrapper(object, index, v8::ACCESS_HAS)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_HAS); |
+ if (!isolate->MayIndexedAccess(object, index, v8::ACCESS_HAS)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_HAS); |
return ABSENT; |
} |
} |
@@ -5207,8 +5207,8 @@ MaybeHandle<Object> JSObject::DeleteElement(Handle<JSObject> object, |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded() && |
- !isolate->MayIndexedAccessWrapper(object, index, v8::ACCESS_DELETE)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_DELETE); |
+ !isolate->MayIndexedAccess(object, index, v8::ACCESS_DELETE)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_DELETE); |
RETURN_HANDLE_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return factory->false_value(); |
} |
@@ -5276,8 +5276,8 @@ MaybeHandle<Object> JSObject::DeleteProperty(Handle<JSObject> object, |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded() && |
- !isolate->MayNamedAccessWrapper(object, name, v8::ACCESS_DELETE)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_DELETE); |
+ !isolate->MayNamedAccess(object, name, v8::ACCESS_DELETE)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_DELETE); |
RETURN_HANDLE_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return isolate->factory()->false_value(); |
} |
@@ -5506,10 +5506,9 @@ Handle<Object> JSObject::PreventExtensions(Handle<JSObject> object) { |
if (!object->map()->is_extensible()) return object; |
if (object->IsAccessCheckNeeded() && |
- !isolate->MayNamedAccessWrapper(object, |
- isolate->factory()->undefined_value(), |
- v8::ACCESS_KEYS)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_KEYS); |
+ !isolate->MayNamedAccess( |
+ object, isolate->factory()->undefined_value(), v8::ACCESS_KEYS)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_KEYS); |
RETURN_HANDLE_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return isolate->factory()->false_value(); |
} |
@@ -5590,10 +5589,9 @@ MaybeHandle<Object> JSObject::Freeze(Handle<JSObject> object) { |
Isolate* isolate = object->GetIsolate(); |
if (object->IsAccessCheckNeeded() && |
- !isolate->MayNamedAccessWrapper(object, |
- isolate->factory()->undefined_value(), |
- v8::ACCESS_KEYS)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_KEYS); |
+ !isolate->MayNamedAccess( |
+ object, isolate->factory()->undefined_value(), v8::ACCESS_KEYS)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_KEYS); |
RETURN_EXCEPTION_IF_SCHEDULED_EXCEPTION(isolate, Object); |
Igor Sheludko
2014/04/11 17:10:55
While we are here: after majority of calls to Repo
|
return isolate->factory()->false_value(); |
} |
@@ -6247,7 +6245,7 @@ void JSObject::DefinePropertyAccessor(Handle<JSObject> object, |
bool JSObject::CanSetCallback(Handle<JSObject> object, Handle<Name> name) { |
Isolate* isolate = object->GetIsolate(); |
ASSERT(!object->IsAccessCheckNeeded() || |
- isolate->MayNamedAccessWrapper(object, name, v8::ACCESS_SET)); |
+ isolate->MayNamedAccess(object, name, v8::ACCESS_SET)); |
// Check if there is an API defined callback object which prohibits |
// callback overwriting in this object or its prototype chain. |
@@ -6370,8 +6368,8 @@ void JSObject::DefineAccessor(Handle<JSObject> object, |
Isolate* isolate = object->GetIsolate(); |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded() && |
- !isolate->MayNamedAccessWrapper(object, name, v8::ACCESS_SET)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_SET); |
+ !isolate->MayNamedAccess(object, name, v8::ACCESS_SET)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_SET); |
Igor Sheludko
2014/04/11 17:10:55
... but here and in some other places we don't. An
Yang
2014/04/14 06:22:51
I know about this, but I have no idea whether this
|
return; |
} |
@@ -6554,8 +6552,8 @@ Handle<Object> JSObject::SetAccessor(Handle<JSObject> object, |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded() && |
- !isolate->MayNamedAccessWrapper(object, name, v8::ACCESS_SET)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_SET); |
+ !isolate->MayNamedAccess(object, name, v8::ACCESS_SET)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_SET); |
RETURN_HANDLE_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return factory->undefined_value(); |
} |
@@ -6640,8 +6638,8 @@ Handle<Object> JSObject::GetAccessor(Handle<JSObject> object, |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded() && |
- !isolate->MayNamedAccessWrapper(object, name, v8::ACCESS_HAS)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_HAS); |
+ !isolate->MayNamedAccess(object, name, v8::ACCESS_HAS)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_HAS); |
RETURN_HANDLE_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return isolate->factory()->undefined_value(); |
} |
@@ -12509,8 +12507,8 @@ MaybeHandle<Object> JSObject::SetElement(Handle<JSObject> object, |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded()) { |
- if (!isolate->MayIndexedAccessWrapper(object, index, v8::ACCESS_SET)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_SET); |
+ if (!isolate->MayIndexedAccess(object, index, v8::ACCESS_SET)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_SET); |
RETURN_EXCEPTION_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return value; |
} |
@@ -13288,8 +13286,8 @@ bool JSObject::HasRealNamedProperty(Handle<JSObject> object, |
SealHandleScope shs(isolate); |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded()) { |
- if (!isolate->MayNamedAccessWrapper(object, key, v8::ACCESS_HAS)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_HAS); |
+ if (!isolate->MayNamedAccess(object, key, v8::ACCESS_HAS)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_HAS); |
Igor Sheludko
2014/04/11 17:10:55
Same note here and below.
|
return false; |
} |
} |
@@ -13305,8 +13303,8 @@ bool JSObject::HasRealElementProperty(Handle<JSObject> object, uint32_t index) { |
HandleScope scope(isolate); |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded()) { |
- if (!isolate->MayIndexedAccessWrapper(object, index, v8::ACCESS_HAS)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_HAS); |
+ if (!isolate->MayIndexedAccess(object, index, v8::ACCESS_HAS)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_HAS); |
return false; |
} |
} |
@@ -13330,8 +13328,8 @@ bool JSObject::HasRealNamedCallbackProperty(Handle<JSObject> object, |
SealHandleScope shs(isolate); |
// Check access rights if needed. |
if (object->IsAccessCheckNeeded()) { |
- if (!isolate->MayNamedAccessWrapper(object, key, v8::ACCESS_HAS)) { |
- isolate->ReportFailedAccessCheckWrapper(object, v8::ACCESS_HAS); |
+ if (!isolate->MayNamedAccess(object, key, v8::ACCESS_HAS)) { |
+ isolate->ReportFailedAccessCheck(object, v8::ACCESS_HAS); |
return false; |
} |
} |