Index: src/api.cc |
=================================================================== |
--- src/api.cc (revision 2114) |
+++ src/api.cc (working copy) |
@@ -1891,6 +1891,19 @@ |
} |
+bool v8::Object::ForceDelete(v8::Handle<Value> key) { |
+ ON_BAILOUT("v8::Object::ForceDelete()", return false); |
+ ENTER_V8; |
+ i::Handle<i::JSObject> self = Utils::OpenHandle(this); |
+ i::Handle<i::Object> key_obj = Utils::OpenHandle(*key); |
+ EXCEPTION_PREAMBLE(); |
+ i::Handle<i::Object> obj = i::ForceDeleteProperty(self, key_obj); |
+ has_pending_exception = obj.is_null(); |
+ EXCEPTION_BAILOUT_CHECK(false); |
+ return obj->IsTrue(); |
+} |
+ |
+ |
Local<Value> v8::Object::Get(v8::Handle<Value> key) { |
ON_BAILOUT("v8::Object::Get()", return Local<v8::Value>()); |
ENTER_V8; |