| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index fca7fbf29b6447092f7bdfdfd7461d85b2287655..2446ee6738d1c970efdda5053c00bdeb754c1f91 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -2794,6 +2794,21 @@ Local<Value> v8::Object::Get(uint32_t index) {
|
| }
|
|
|
|
|
| +PropertyAttribute v8::Object::GetPropertyAttributes(v8::Handle<Value> key) {
|
| + i::Isolate* isolate = Utils::OpenHandle(this)->GetIsolate();
|
| + ON_BAILOUT(isolate, "v8::Object::GetPropertyAttribute()",
|
| + return static_cast<PropertyAttribute>(NONE));
|
| + ENTER_V8(isolate);
|
| + i::Handle<i::JSObject> self = Utils::OpenHandle(this);
|
| + i::Handle<i::Object> key_obj = Utils::OpenHandle(*key);
|
| + EXCEPTION_PREAMBLE(isolate);
|
| + PropertyAttributes result =
|
| + i::GetPropertyAttribute(self, key_obj, &has_pending_exception);
|
| + EXCEPTION_BAILOUT_CHECK(isolate, static_cast<PropertyAttribute>(NONE));
|
| + return static_cast<PropertyAttribute>(result);
|
| +}
|
| +
|
| +
|
| Local<Value> v8::Object::GetPrototype() {
|
| i::Isolate* isolate = Utils::OpenHandle(this)->GetIsolate();
|
| ON_BAILOUT(isolate, "v8::Object::GetPrototype()",
|
|
|