summaryrefslogtreecommitdiff
path: root/deps/v8/src/property-descriptor.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/property-descriptor.h')
-rw-r--r--deps/v8/src/property-descriptor.h16
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;