Index: src/property-descriptor.h |
diff --git a/src/property-descriptor.h b/src/property-descriptor.h |
index 5fbbfa36ec263de2412a0fad6383d59f118c6c64..cba43ed334f05a9a15e645e0949eb4e4ff79ddfa 100644 |
--- a/src/property-descriptor.h |
+++ b/src/property-descriptor.h |
@@ -57,6 +57,16 @@ class PropertyDescriptor { |
!has_value() && !has_get() && !has_set(); |
} |
+ bool IsRegularAccessorProperty() const { |
+ return has_configurable() && has_enumerable() && !has_value() && |
+ !has_writable() && has_get() && has_set(); |
+ } |
+ |
+ bool IsRegularDataProperty() const { |
+ return has_configurable() && has_enumerable() && has_value() && |
+ has_writable() && !has_get() && !has_set(); |
+ } |
+ |
bool enumerable() const { return enumerable_; } |
void set_enumerable(bool enumerable) { |
enumerable_ = enumerable; |