| Index: include/v8.h
|
| diff --git a/include/v8.h b/include/v8.h
|
| index b40a4bf92dd66ae5f072fc7fe9e2eaafd83eded4..e1c020310bcd08e2cb75cd54aab7da52ab499be2 100644
|
| --- a/include/v8.h
|
| +++ b/include/v8.h
|
| @@ -144,28 +144,6 @@ class Isolate;
|
| class Object;
|
| }
|
|
|
| -// Generic-purpose unique identifier.
|
| -class UniqueId {
|
| - public:
|
| - explicit UniqueId(intptr_t data)
|
| - : data_(data) {}
|
| -
|
| - bool operator==(const UniqueId& other) const {
|
| - return data_ == other.data_;
|
| - }
|
| -
|
| - bool operator!=(const UniqueId& other) const {
|
| - return data_ != other.data_;
|
| - }
|
| -
|
| - bool operator<(const UniqueId& other) const {
|
| - return data_ < other.data_;
|
| - }
|
| -
|
| - private:
|
| - intptr_t data_;
|
| -};
|
| -
|
|
|
| // --- Weak Handles ---
|
|
|
| @@ -3536,8 +3514,6 @@ class V8EXPORT V8 {
|
| * for partially dependent handles only.
|
| * See v8-profiler.h for RetainedObjectInfo interface description.
|
| */
|
| - // TODO(marja): deprecate AddObjectGroup. Use SetObjectGroupID and
|
| - // SetRetainedObjectInfo instead.
|
| static void AddObjectGroup(Persistent<Value>* objects,
|
| size_t length,
|
| RetainedObjectInfo* info = NULL);
|
| @@ -3546,23 +3522,6 @@ class V8EXPORT V8 {
|
| size_t length,
|
| RetainedObjectInfo* info = NULL);
|
|
|
| - static void SetObjectGroupId(Isolate* isolate,
|
| - const Persistent<Value>& object,
|
| - UniqueId id);
|
| -
|
| - static void SetRetainedObjectInfo(Isolate* isolate,
|
| - UniqueId id,
|
| - RetainedObjectInfo* info);
|
| -
|
| - /**
|
| - * Sets a representative object to a group. Used in conjunction with implicit
|
| - * references: If you're going to use AddImplicitReference with the group, you
|
| - * need to set a representative object too.
|
| - */
|
| - static void SetObjectGroupRepresentative(Isolate* isolate,
|
| - UniqueId id,
|
| - const Persistent<Object>& object);
|
| -
|
| /**
|
| * Allows the host application to declare implicit references between
|
| * the objects: if |parent| is alive, all |children| are alive too.
|
| @@ -3570,24 +3529,11 @@ class V8EXPORT V8 {
|
| * are removed. It is intended to be used in the before-garbage-collection
|
| * callback function.
|
| */
|
| - // TODO(marja): Deprecate AddImplicitReferences. Use
|
| - // SetObjectGroupRepresentativeObject and AddImplicitReference instead.
|
| static void AddImplicitReferences(Persistent<Object> parent,
|
| Persistent<Value>* children,
|
| size_t length);
|
|
|
| /**
|
| - * Allows the host application to declare implicit references. If the
|
| - * representative object of the object group (identified by id) is alive, the
|
| - * children are alive too. After each garbage collection, all implicit
|
| - * references are removed. It is intended to be used in the
|
| - * before-garbage-collection callback function.
|
| - */
|
| - static void AddImplicitReference(Isolate* isolate,
|
| - UniqueId id,
|
| - const Persistent<Value>& object);
|
| -
|
| - /**
|
| * Initializes from snapshot if possible. Otherwise, attempts to
|
| * initialize from scratch. This function is called implicitly if
|
| * you use the API without calling it first.
|
|
|