Index: include/v8.h |
=================================================================== |
--- include/v8.h (revision 1540) |
+++ include/v8.h (working copy) |
@@ -1075,6 +1075,22 @@ |
* access check info, the object cannot be accessed by anyone. |
*/ |
void TurnOnAccessCheck(); |
+ |
+ /** |
+ * Returns the identity hash for this object. The current implemenation uses |
+ * a hidden property on the object to store the identity hash. |
+ */ |
+ int GetIdentityHash(); |
+ |
+ /** |
+ * Access hidden properties on JavaScript objects. These properties are |
+ * hidden from the executing JavaScript and only accessible through the V8 |
+ * C++ API. Hidden properties introduced by V8 internally (for example the |
+ * identity hash) are prefixed with "v8::". |
+ */ |
+ bool SetHiddenValue(Handle<String> key, Handle<Value> value); |
+ Local<Value> GetHiddenValue(Handle<String> key); |
+ bool DeleteHiddenValue(Handle<String> key); |
/** |
* Clone this object with a fast but shallow copy. Values will point |