diff options
Diffstat (limited to 'deps/v8/src/property-descriptor.h')
-rw-r--r-- | deps/v8/src/property-descriptor.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/deps/v8/src/property-descriptor.h b/deps/v8/src/property-descriptor.h index 9425ab10ef..5fbbfa36ec 100644 --- a/deps/v8/src/property-descriptor.h +++ b/deps/v8/src/property-descriptor.h @@ -41,6 +41,17 @@ class PropertyDescriptor { return !IsAccessorDescriptor(desc) && !IsDataDescriptor(desc); } + // ES6 6.2.4.4 + Handle<Object> ToObject(Isolate* isolate); + + // ES6 6.2.4.5 + static bool ToPropertyDescriptor(Isolate* isolate, Handle<Object> obj, + PropertyDescriptor* desc); + + // ES6 6.2.4.6 + static void CompletePropertyDescriptor(Isolate* isolate, + PropertyDescriptor* desc); + bool is_empty() const { return !has_enumerable() && !has_configurable() && !has_writable() && !has_value() && !has_get() && !has_set(); @@ -89,11 +100,6 @@ class PropertyDescriptor { (has_writable() && !writable() ? READ_ONLY : NONE)); } - Handle<Object> ToObject(Isolate* isolate); - - static bool ToPropertyDescriptor(Isolate* isolate, Handle<Object> obj, - PropertyDescriptor* desc); - private: bool enumerable_ : 1; bool has_enumerable_ : 1; |