diff options
Diffstat (limited to 'deps/v8/src/api.cc')
-rw-r--r-- | deps/v8/src/api.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/deps/v8/src/api.cc b/deps/v8/src/api.cc index 052e875169..eaa4f5a45e 100644 --- a/deps/v8/src/api.cc +++ b/deps/v8/src/api.cc @@ -1191,6 +1191,7 @@ v8::TryCatch::TryCatch() exception_(i::Heap::the_hole_value()), message_(i::Smi::FromInt(0)), is_verbose_(false), + can_continue_(true), capture_message_(true), js_handler_(NULL) { i::Top::RegisterTryCatchHandler(this); @@ -1988,7 +1989,8 @@ Local<Array> v8::Object::GetPropertyNames() { ENTER_V8; v8::HandleScope scope; i::Handle<i::JSObject> self = Utils::OpenHandle(this); - i::Handle<i::FixedArray> value = i::GetKeysInFixedArrayFor(self); + i::Handle<i::FixedArray> value = + i::GetKeysInFixedArrayFor(self, i::INCLUDE_PROTOS); // Because we use caching to speed up enumeration it is important // to never change the result of the basic enumeration function so // we clone the result. @@ -2155,6 +2157,11 @@ void v8::Object::TurnOnAccessCheck() { } +bool v8::Object::IsDirty() { + return Utils::OpenHandle(this)->IsDirty(); +} + + Local<v8::Object> v8::Object::Clone() { ON_BAILOUT("v8::Object::Clone()", return Local<Object>()); ENTER_V8; |