Index: include/v8.h |
diff --git a/include/v8.h b/include/v8.h |
index 2d02562084572c729eb454870bbb120ab1d1aa06..28b65672221bffb12a8133938868b350e07ae03e 100644 |
--- a/include/v8.h |
+++ b/include/v8.h |
@@ -1240,8 +1240,8 @@ class V8_EXPORT Message { |
// TODO(1245381): Print to a string instead of on a FILE. |
static void PrintCurrentStackTrace(Isolate* isolate, FILE* out); |
- // Will be deprecated soon. |
- static void PrintCurrentStackTrace(FILE* out); |
+ V8_DEPRECATED("Will be removed", |
+ static void PrintCurrentStackTrace(FILE* out)); |
static const int kNoLineNumberInfo = 0; |
static const int kNoColumnInfo = 0; |
@@ -1299,10 +1299,9 @@ class V8_EXPORT StackTrace { |
Isolate* isolate, |
int frame_limit, |
StackTraceOptions options = kOverview); |
- // Will be deprecated soon. |
- static Local<StackTrace> CurrentStackTrace( |
- int frame_limit, |
- StackTraceOptions options = kOverview); |
+ V8_DEPRECATED("Will be removed", |
+ static Local<StackTrace> CurrentStackTrace( |
+ int frame_limit, StackTraceOptions options = kOverview)); |
}; |
@@ -1634,8 +1633,8 @@ class V8_EXPORT Boolean : public Primitive { |
public: |
bool Value() const; |
V8_INLINE static Handle<Boolean> New(Isolate* isolate, bool value); |
- // Will be deprecated soon. |
- V8_INLINE static Handle<Boolean> New(bool value); |
+ V8_DEPRECATED("Will be removed", |
+ V8_INLINE static Handle<Boolean> New(bool value)); |
}; |
@@ -1905,8 +1904,8 @@ class V8_EXPORT String : public Primitive { |
*/ |
static Local<String> NewExternal(Isolate* isolate, |
ExternalStringResource* resource); |
- // Will be deprecated soon. |
- static Local<String> NewExternal(ExternalStringResource* resource); |
+ V8_DEPRECATED("Will be removed", static Local<String> NewExternal( |
+ ExternalStringResource* resource)); |
/** |
* Associate an external string resource with this string by transforming it |
@@ -1929,8 +1928,8 @@ class V8_EXPORT String : public Primitive { |
*/ |
static Local<String> NewExternal(Isolate* isolate, |
ExternalAsciiStringResource* resource); |
- // Will be deprecated soon. |
- static Local<String> NewExternal(ExternalAsciiStringResource* resource); |
+ V8_DEPRECATED("Will be removed", static Local<String> NewExternal( |
+ ExternalAsciiStringResource* resource)); |
/** |
* Associate an external string resource with this string by transforming it |
@@ -2488,8 +2487,7 @@ class V8_EXPORT Array : public Object { |
* is negative the returned array will have length 0. |
*/ |
static Local<Array> New(Isolate* isolate, int length = 0); |
- // Will be deprecated soon. |
- static Local<Array> New(int length = 0); |
+ V8_DEPRECATED("Will be removed", static Local<Array> New(int length = 0)); |
V8_INLINE static Array* Cast(Value* obj); |
private: |
@@ -2753,8 +2751,8 @@ class V8_EXPORT ArrayBuffer : public Object { |
* unless the object is externalized. |
*/ |
static Local<ArrayBuffer> New(Isolate* isolate, size_t byte_length); |
- // Will be deprecated soon. |
- static Local<ArrayBuffer> New(size_t byte_length); |
+ V8_DEPRECATED("Will be removed", |
+ static Local<ArrayBuffer> New(size_t byte_length)); |
/** |
* Create a new ArrayBuffer over an existing memory block. |
@@ -2764,8 +2762,8 @@ class V8_EXPORT ArrayBuffer : public Object { |
*/ |
static Local<ArrayBuffer> New(Isolate* isolate, void* data, |
size_t byte_length); |
- // Will be deprecated soon. |
- static Local<ArrayBuffer> New(void* data, size_t byte_length); |
+ V8_DEPRECATED("Will be removed", |
+ static Local<ArrayBuffer> New(void* data, size_t byte_length)); |
/** |
* Returns true if ArrayBuffer is extrenalized, that is, does not |
@@ -3026,8 +3024,7 @@ class V8_EXPORT DataView : public ArrayBufferView { |
class V8_EXPORT Date : public Object { |
public: |
static Local<Value> New(Isolate* isolate, double time); |
- // Will be deprecated soon. |
- static Local<Value> New(double time); |
+ V8_DEPRECATED("Will be removed", static Local<Value> New(double time)); |
V8_DEPRECATED( |
"Use ValueOf instead", |
@@ -3054,8 +3051,8 @@ class V8_EXPORT Date : public Object { |
* negatively impact the performance of date operations. |
*/ |
static void DateTimeConfigurationChangeNotification(Isolate* isolate); |
- // Will be deprecated soon. |
- static void DateTimeConfigurationChangeNotification(); |
+ V8_DEPRECATED("Will be removed", |
+ static void DateTimeConfigurationChangeNotification()); |
private: |
static void CheckCast(v8::Value* obj); |
@@ -3068,8 +3065,7 @@ class V8_EXPORT Date : public Object { |
class V8_EXPORT NumberObject : public Object { |
public: |
static Local<Value> New(Isolate* isolate, double value); |
- // Will be deprecated soon. |
- static Local<Value> New(double value); |
+ V8_DEPRECATED("Will be removed", static Local<Value> New(double value)); |
V8_DEPRECATED( |
"Use ValueOf instead", |
@@ -3231,8 +3227,8 @@ class V8_EXPORT Template : public Data { |
void Set(Handle<String> name, Handle<Data> value, |
PropertyAttribute attributes = None); |
V8_INLINE void Set(Isolate* isolate, const char* name, Handle<Data> value); |
- // Will be deprecated soon. |
- V8_INLINE void Set(const char* name, Handle<Data> value); |
+ V8_DEPRECATED("Will be removed", |
+ V8_INLINE void Set(const char* name, Handle<Data> value)); |
void SetAccessorProperty( |
Local<String> name, |
@@ -3768,11 +3764,13 @@ class V8_EXPORT Signature : public Data { |
Handle<FunctionTemplate>(), |
int argc = 0, |
Handle<FunctionTemplate> argv[] = 0); |
- // Will be deprecated soon. |
- static Local<Signature> New(Handle<FunctionTemplate> receiver = |
- Handle<FunctionTemplate>(), |
- int argc = 0, |
- Handle<FunctionTemplate> argv[] = 0); |
+ V8_DEPRECATED("Will be removed", |
+ static Local<Signature> New(Handle<FunctionTemplate> receiver = |
+ Handle<FunctionTemplate>(), |
+ int argc = 0, |
+ Handle<FunctionTemplate> argv[] = |
+ 0)); |
+ |
private: |
Signature(); |
}; |
@@ -3787,9 +3785,9 @@ class V8_EXPORT AccessorSignature : public Data { |
static Local<AccessorSignature> New(Isolate* isolate, |
Handle<FunctionTemplate> receiver = |
Handle<FunctionTemplate>()); |
- // Will be deprecated soon. |
- static Local<AccessorSignature> New(Handle<FunctionTemplate> receiver = |
- Handle<FunctionTemplate>()); |
+ V8_DEPRECATED("Will be removed", static Local<AccessorSignature> New( |
+ Handle<FunctionTemplate> receiver = |
+ Handle<FunctionTemplate>())); |
private: |
AccessorSignature(); |
@@ -3896,11 +3894,16 @@ class V8_EXPORT Extension { // NOLINT |
virtual ~Extension() { } |
virtual v8::Handle<v8::FunctionTemplate> GetNativeFunctionTemplate( |
v8::Isolate* isolate, v8::Handle<v8::String> name) { |
+#if defined(V8_DEPRECATION_WARNINGS) |
+ return v8::Handle<v8::FunctionTemplate>(); |
+#else |
return GetNativeFunction(name); |
+#endif |
} |
- // Will be deprecated soon. |
- virtual v8::Handle<v8::FunctionTemplate> |
- GetNativeFunction(v8::Handle<v8::String> name) { |
+ |
+ V8_DEPRECATED("Will be removed", |
+ virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction( |
+ v8::Handle<v8::String> name)) { |
return v8::Handle<v8::FunctionTemplate>(); |
} |
@@ -3948,11 +3951,10 @@ V8_INLINE Handle<Primitive> Null(Isolate* isolate); |
V8_INLINE Handle<Boolean> True(Isolate* isolate); |
V8_INLINE Handle<Boolean> False(Isolate* isolate); |
-// Will be removed soon. |
-Handle<Primitive> V8_EXPORT Undefined(); |
-Handle<Primitive> V8_EXPORT Null(); |
-Handle<Boolean> V8_EXPORT True(); |
-Handle<Boolean> V8_EXPORT False(); |
+V8_DEPRECATED("Will be removed", Handle<Primitive> V8_EXPORT Undefined()); |
+V8_DEPRECATED("Will be removed", Handle<Primitive> V8_EXPORT Null()); |
+V8_DEPRECATED("Will be removed", Handle<Boolean> V8_EXPORT True()); |
+V8_DEPRECATED("Will be removed", Handle<Boolean> V8_EXPORT False()); |
/** |