Index: include/v8.h |
diff --git a/include/v8.h b/include/v8.h |
index 06b367056413fa630df133d333d9d356d96f8bdc..9d29e2824673952d0fe76eb5e1150b3fc1b593a7 100644 |
--- a/include/v8.h |
+++ b/include/v8.h |
@@ -102,7 +102,6 @@ class String; |
class StringObject; |
class Symbol; |
class SymbolObject; |
-class Private; |
class Uint32; |
class Utils; |
class Value; |
@@ -311,7 +310,6 @@ class Local { |
friend class String; |
friend class Object; |
friend class Context; |
- friend class Private; |
template<class F> friend class internal::CustomArguments; |
friend Local<Primitive> Undefined(Isolate* isolate); |
friend Local<Primitive> Null(Isolate* isolate); |
@@ -2452,34 +2450,6 @@ class V8_EXPORT Symbol : public Name { |
/** |
- * A private symbol |
- * |
- * This is an experimental feature. Use at your own risk. |
- */ |
-class V8_EXPORT Private : public Data { |
- public: |
- // Returns the print name string of the private symbol, or undefined if none. |
- Local<Value> Name() const; |
- |
- // Create a private symbol. If name is not empty, it will be the description. |
- static Local<Private> New( |
- Isolate *isolate, Local<String> name = Local<String>()); |
- |
- // Retrieve a global private symbol. If a symbol with this name has not |
- // been retrieved in the same isolate before, it is created. |
- // Note that private symbols created this way are never collected, so |
- // they should only be used for statically fixed properties. |
- // Also, there is only one global name space for the names used as keys. |
- // To minimize the potential for clashes, use qualified names as keys, |
- // e.g., "Class#property". |
- static Local<Private> ForApi(Isolate *isolate, Local<String> name); |
- |
- private: |
- Private(); |
-}; |
- |
- |
-/** |
* A JavaScript number value (ECMA-262, 4.3.20) |
*/ |
class V8_EXPORT Number : public Primitive { |
@@ -2683,18 +2653,6 @@ class V8_EXPORT Object : public Value { |
AccessControl settings = DEFAULT); |
/** |
- * Functionality for private properties. |
- * This is an experimental feature, use at your own risk. |
- * Note: Private properties are inherited. Do not rely on this, since it may |
- * change. |
- */ |
- // TODO(dcarney): convert these or remove? |
- bool HasPrivate(Handle<Private> key); |
- bool SetPrivate(Handle<Private> key, Handle<Value> value); |
- bool DeletePrivate(Handle<Private> key); |
- Local<Value> GetPrivate(Handle<Private> key); |
- |
- /** |
* Returns an array containing the names of the enumerable properties |
* of this object, including properties from prototype objects. The |
* array returned by this method contains the same values as would |