Commit 00c15b7c authored by vitalyr@chromium.org's avatar vitalyr@chromium.org

API: added a few missing HandleScope-s.

Review URL: http://codereview.chromium.org/245024

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2980 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 5e90dba9
...@@ -1205,14 +1205,14 @@ class V8EXPORT Object : public Value { ...@@ -1205,14 +1205,14 @@ class V8EXPORT Object : public Value {
* If result.IsEmpty() no real property was located in the prototype chain. * If result.IsEmpty() no real property was located in the prototype chain.
* This means interceptors in the prototype chain are not called. * This means interceptors in the prototype chain are not called.
*/ */
Handle<Value> GetRealNamedPropertyInPrototypeChain(Handle<String> key); Local<Value> GetRealNamedPropertyInPrototypeChain(Handle<String> key);
/** /**
* If result.IsEmpty() no real property was located on the object or * If result.IsEmpty() no real property was located on the object or
* in the prototype chain. * in the prototype chain.
* This means interceptors in the prototype chain are not called. * This means interceptors in the prototype chain are not called.
*/ */
Handle<Value> GetRealNamedProperty(Handle<String> key); Local<Value> GetRealNamedProperty(Handle<String> key);
/** Tests for a named lookup interceptor.*/ /** Tests for a named lookup interceptor.*/
bool HasNamedLookupInterceptor(); bool HasNamedLookupInterceptor();
......
...@@ -1898,6 +1898,7 @@ bool v8::Object::Set(v8::Handle<Value> key, v8::Handle<Value> value, ...@@ -1898,6 +1898,7 @@ bool v8::Object::Set(v8::Handle<Value> key, v8::Handle<Value> value,
v8::PropertyAttribute attribs) { v8::PropertyAttribute attribs) {
ON_BAILOUT("v8::Object::Set()", return false); ON_BAILOUT("v8::Object::Set()", return false);
ENTER_V8; ENTER_V8;
HandleScope scope;
i::Handle<i::Object> self = Utils::OpenHandle(this); i::Handle<i::Object> self = Utils::OpenHandle(this);
i::Handle<i::Object> key_obj = Utils::OpenHandle(*key); i::Handle<i::Object> key_obj = Utils::OpenHandle(*key);
i::Handle<i::Object> value_obj = Utils::OpenHandle(*value); i::Handle<i::Object> value_obj = Utils::OpenHandle(*value);
...@@ -1918,6 +1919,7 @@ bool v8::Object::ForceSet(v8::Handle<Value> key, ...@@ -1918,6 +1919,7 @@ bool v8::Object::ForceSet(v8::Handle<Value> key,
v8::PropertyAttribute attribs) { v8::PropertyAttribute attribs) {
ON_BAILOUT("v8::Object::ForceSet()", return false); ON_BAILOUT("v8::Object::ForceSet()", return false);
ENTER_V8; ENTER_V8;
HandleScope scope;
i::Handle<i::JSObject> self = Utils::OpenHandle(this); i::Handle<i::JSObject> self = Utils::OpenHandle(this);
i::Handle<i::Object> key_obj = Utils::OpenHandle(*key); i::Handle<i::Object> key_obj = Utils::OpenHandle(*key);
i::Handle<i::Object> value_obj = Utils::OpenHandle(*value); i::Handle<i::Object> value_obj = Utils::OpenHandle(*value);
...@@ -1936,6 +1938,7 @@ bool v8::Object::ForceSet(v8::Handle<Value> key, ...@@ -1936,6 +1938,7 @@ bool v8::Object::ForceSet(v8::Handle<Value> key,
bool v8::Object::ForceDelete(v8::Handle<Value> key) { bool v8::Object::ForceDelete(v8::Handle<Value> key) {
ON_BAILOUT("v8::Object::ForceDelete()", return false); ON_BAILOUT("v8::Object::ForceDelete()", return false);
ENTER_V8; ENTER_V8;
HandleScope scope;
i::Handle<i::JSObject> self = Utils::OpenHandle(this); i::Handle<i::JSObject> self = Utils::OpenHandle(this);
i::Handle<i::Object> key_obj = Utils::OpenHandle(*key); i::Handle<i::Object> key_obj = Utils::OpenHandle(*key);
EXCEPTION_PREAMBLE(); EXCEPTION_PREAMBLE();
...@@ -2121,7 +2124,7 @@ bool v8::Object::HasIndexedLookupInterceptor() { ...@@ -2121,7 +2124,7 @@ bool v8::Object::HasIndexedLookupInterceptor() {
} }
Handle<Value> v8::Object::GetRealNamedPropertyInPrototypeChain( Local<Value> v8::Object::GetRealNamedPropertyInPrototypeChain(
Handle<String> key) { Handle<String> key) {
ON_BAILOUT("v8::Object::GetRealNamedPropertyInPrototypeChain()", ON_BAILOUT("v8::Object::GetRealNamedPropertyInPrototypeChain()",
return Local<Value>()); return Local<Value>());
...@@ -2142,7 +2145,7 @@ Handle<Value> v8::Object::GetRealNamedPropertyInPrototypeChain( ...@@ -2142,7 +2145,7 @@ Handle<Value> v8::Object::GetRealNamedPropertyInPrototypeChain(
} }
Handle<Value> v8::Object::GetRealNamedProperty(Handle<String> key) { Local<Value> v8::Object::GetRealNamedProperty(Handle<String> key) {
ON_BAILOUT("v8::Object::GetRealNamedProperty()", return Local<Value>()); ON_BAILOUT("v8::Object::GetRealNamedProperty()", return Local<Value>());
ENTER_V8; ENTER_V8;
i::Handle<i::JSObject> self_obj = Utils::OpenHandle(this); i::Handle<i::JSObject> self_obj = Utils::OpenHandle(this);
...@@ -2167,6 +2170,7 @@ Handle<Value> v8::Object::GetRealNamedProperty(Handle<String> key) { ...@@ -2167,6 +2170,7 @@ Handle<Value> v8::Object::GetRealNamedProperty(Handle<String> key) {
void v8::Object::TurnOnAccessCheck() { void v8::Object::TurnOnAccessCheck() {
ON_BAILOUT("v8::Object::TurnOnAccessCheck()", return); ON_BAILOUT("v8::Object::TurnOnAccessCheck()", return);
ENTER_V8; ENTER_V8;
HandleScope scope;
i::Handle<i::JSObject> obj = Utils::OpenHandle(this); i::Handle<i::JSObject> obj = Utils::OpenHandle(this);
i::Handle<i::Map> new_map = i::Handle<i::Map> new_map =
...@@ -2196,6 +2200,7 @@ Local<v8::Object> v8::Object::Clone() { ...@@ -2196,6 +2200,7 @@ Local<v8::Object> v8::Object::Clone() {
int v8::Object::GetIdentityHash() { int v8::Object::GetIdentityHash() {
ON_BAILOUT("v8::Object::GetIdentityHash()", return 0); ON_BAILOUT("v8::Object::GetIdentityHash()", return 0);
ENTER_V8; ENTER_V8;
HandleScope scope;
i::Handle<i::JSObject> self = Utils::OpenHandle(this); i::Handle<i::JSObject> self = Utils::OpenHandle(this);
i::Handle<i::Object> hidden_props(i::GetHiddenProperties(self, true)); i::Handle<i::Object> hidden_props(i::GetHiddenProperties(self, true));
i::Handle<i::Object> hash_symbol = i::Factory::identity_hash_symbol(); i::Handle<i::Object> hash_symbol = i::Factory::identity_hash_symbol();
...@@ -2225,6 +2230,7 @@ bool v8::Object::SetHiddenValue(v8::Handle<v8::String> key, ...@@ -2225,6 +2230,7 @@ bool v8::Object::SetHiddenValue(v8::Handle<v8::String> key,
v8::Handle<v8::Value> value) { v8::Handle<v8::Value> value) {
ON_BAILOUT("v8::Object::SetHiddenValue()", return false); ON_BAILOUT("v8::Object::SetHiddenValue()", return false);
ENTER_V8; ENTER_V8;
HandleScope scope;
i::Handle<i::JSObject> self = Utils::OpenHandle(this); i::Handle<i::JSObject> self = Utils::OpenHandle(this);
i::Handle<i::Object> hidden_props(i::GetHiddenProperties(self, true)); i::Handle<i::Object> hidden_props(i::GetHiddenProperties(self, true));
i::Handle<i::Object> key_obj = Utils::OpenHandle(*key); i::Handle<i::Object> key_obj = Utils::OpenHandle(*key);
...@@ -2264,6 +2270,7 @@ v8::Local<v8::Value> v8::Object::GetHiddenValue(v8::Handle<v8::String> key) { ...@@ -2264,6 +2270,7 @@ v8::Local<v8::Value> v8::Object::GetHiddenValue(v8::Handle<v8::String> key) {
bool v8::Object::DeleteHiddenValue(v8::Handle<v8::String> key) { bool v8::Object::DeleteHiddenValue(v8::Handle<v8::String> key) {
ON_BAILOUT("v8::DeleteHiddenValue()", return false); ON_BAILOUT("v8::DeleteHiddenValue()", return false);
ENTER_V8; ENTER_V8;
HandleScope scope;
i::Handle<i::JSObject> self = Utils::OpenHandle(this); i::Handle<i::JSObject> self = Utils::OpenHandle(this);
i::Handle<i::Object> hidden_props(i::GetHiddenProperties(self, false)); i::Handle<i::Object> hidden_props(i::GetHiddenProperties(self, false));
if (hidden_props->IsUndefined()) { if (hidden_props->IsUndefined()) {
...@@ -2278,6 +2285,7 @@ bool v8::Object::DeleteHiddenValue(v8::Handle<v8::String> key) { ...@@ -2278,6 +2285,7 @@ bool v8::Object::DeleteHiddenValue(v8::Handle<v8::String> key) {
void v8::Object::SetIndexedPropertiesToPixelData(uint8_t* data, int length) { void v8::Object::SetIndexedPropertiesToPixelData(uint8_t* data, int length) {
ON_BAILOUT("v8::SetElementsToPixelData()", return); ON_BAILOUT("v8::SetElementsToPixelData()", return);
ENTER_V8; ENTER_V8;
HandleScope scope;
if (!ApiCheck(i::Smi::IsValid(length), if (!ApiCheck(i::Smi::IsValid(length),
"v8::Object::SetIndexedPropertiesToPixelData()", "v8::Object::SetIndexedPropertiesToPixelData()",
"length exceeds max acceptable value")) { "length exceeds max acceptable value")) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment