Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index d4590e25fecc35ea1b995fd334cc03a76f02d5fe..326bb24b76935abee9c0a4d8b36ec1db766bbf7c 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -2395,9 +2395,6 @@ class JSObject: public JSReceiver { |
static bool IsExtensible(Handle<JSObject> object); |
- // Called the first time an object is observed with ES7 Object.observe. |
- static void SetObserved(Handle<JSObject> object); |
- |
// Copy object. |
enum DeepCopyHints { kNoHints = 0, kObjectIsShallow = 1 }; |
@@ -2498,11 +2495,6 @@ class JSObject: public JSReceiver { |
typedef FlexibleBodyDescriptor<JSReceiver::kPropertiesOffset> BodyDescriptor; |
- // Enqueue change record for Object.observe. May cause GC. |
- MUST_USE_RESULT static MaybeHandle<Object> EnqueueChangeRecord( |
- Handle<JSObject> object, const char* type, Handle<Name> name, |
- Handle<Object> old_value); |
- |
// Gets the number of currently used elements. |
int GetFastElementsUsage(); |
@@ -2559,10 +2551,6 @@ class JSObject: public JSReceiver { |
MUST_USE_RESULT static Maybe<bool> PreventExtensionsWithTransition( |
Handle<JSObject> object, ShouldThrow should_throw); |
- MUST_USE_RESULT static Maybe<bool> SetPrototypeUnobserved( |
- Handle<JSObject> object, Handle<Object> value, bool from_javascript, |
- ShouldThrow should_throw); |
- |
DISALLOW_IMPLICIT_CONSTRUCTORS(JSObject); |
}; |
@@ -5733,10 +5721,6 @@ class Map: public HeapObject { |
inline void set_is_undetectable(); |
inline bool is_undetectable(); |
- // Tells whether the instance has a call-as-function handler. |
- inline void set_is_observed(); |
- inline bool is_observed(); |
- |
// Tells whether the instance has a [[Call]] internal method. |
// This property is implemented according to ES6, section 7.2.3. |
inline void set_is_callable(); |
@@ -5975,8 +5959,6 @@ class Map: public HeapObject { |
FunctionKind kind); |
- static Handle<Map> CopyForObserved(Handle<Map> map); |
- |
static Handle<Map> CopyForPreventExtensions(Handle<Map> map, |
PropertyAttributes attrs_to_add, |
Handle<Symbol> transition_marker, |
@@ -6172,9 +6154,9 @@ class Map: public HeapObject { |
static const int kHasNamedInterceptor = 2; |
static const int kHasIndexedInterceptor = 3; |
static const int kIsUndetectable = 4; |
- static const int kIsObserved = 5; |
- static const int kIsAccessCheckNeeded = 6; |
- static const int kIsConstructor = 7; |
+ static const int kIsAccessCheckNeeded = 5; |
+ static const int kIsConstructor = 6; |
+ // Bit 7 is free. |
// Bit positions for bit field 2 |
static const int kIsExtensible = 0; |
@@ -10167,9 +10149,6 @@ class JSArray: public JSObject { |
inline bool AllowsSetLength(); |
static void SetLength(Handle<JSArray> array, uint32_t length); |
- // Same as above but will also queue splice records if |array| is observed. |
- static MaybeHandle<Object> ObservableSetLength(Handle<JSArray> array, |
- uint32_t length); |
// Set the content of the array to the content of storage. |
static inline void SetContent(Handle<JSArray> array, |