@@ -23,55 +23,30 @@ NODE_EXTERN char* Data(v8::Handle<v8::Object> val);
23
23
NODE_EXTERN size_t Length (v8::Handle<v8::Value> val);
24
24
NODE_EXTERN size_t Length (v8::Handle<v8::Object> val);
25
25
26
+ // public constructor - data is copied
27
+ NODE_EXTERN v8::MaybeLocal<v8::Object> Copy (v8::Isolate* isolate,
28
+ const char * data,
29
+ size_t len);
30
+
26
31
// public constructor
27
32
NODE_EXTERN v8::MaybeLocal<v8::Object> New (v8::Isolate* isolate, size_t length);
28
- NODE_DEPRECATED (" Use New(isolate, ...)" ,
29
- inline v8::MaybeLocal<v8::Object> New (size_t length) {
30
- return New (v8::Isolate::GetCurrent (), length);
31
- })
33
+
32
34
// public constructor from string
33
35
NODE_EXTERN v8::MaybeLocal<v8::Object> New (v8::Isolate* isolate,
34
36
v8::Handle<v8::String> string,
35
37
enum encoding enc = UTF8);
36
- NODE_DEPRECATED (" Use New(isolate, ...)" ,
37
- inline v8::MaybeLocal<v8::Object> New (
38
- v8::Handle<v8::String> string,
39
- enum encoding enc = UTF8) {
40
- return New (v8::Isolate::GetCurrent (), string, enc);
41
- })
42
- // public constructor - data is copied
43
- // TODO(trevnorris): should be something like Copy()
44
- NODE_EXTERN v8::MaybeLocal<v8::Object> New (v8::Isolate* isolate,
45
- const char * data,
46
- size_t len);
47
- NODE_DEPRECATED (" Use New(isolate, ...)" ,
48
- inline v8::MaybeLocal<v8::Object> New (const char * data,
49
- size_t len) {
50
- return New (v8::Isolate::GetCurrent (), data, len);
51
- })
38
+
52
39
// public constructor - data is used, callback is passed data on object gc
53
40
NODE_EXTERN v8::MaybeLocal<v8::Object> New (v8::Isolate* isolate,
54
41
char * data,
55
42
size_t length,
56
43
FreeCallback callback,
57
44
void * hint);
58
- NODE_DEPRECATED (" Use New(isolate, ...)" ,
59
- inline v8::MaybeLocal<v8::Object> New (char * data,
60
- size_t length,
61
- FreeCallback callback,
62
- void * hint) {
63
- return New (v8::Isolate::GetCurrent (), data, length, callback, hint);
64
- })
65
45
66
46
// public constructor - data is used.
67
- // TODO(trevnorris): should be New() for consistency
68
- NODE_EXTERN v8::MaybeLocal<v8::Object> Use (v8::Isolate* isolate,
47
+ NODE_EXTERN v8::MaybeLocal<v8::Object> New (v8::Isolate* isolate,
69
48
char * data,
70
49
size_t len);
71
- NODE_DEPRECATED (" Use Use(isolate, ...)" ,
72
- inline v8::MaybeLocal<v8::Object> Use (char * data, size_t len) {
73
- return Use (v8::Isolate::GetCurrent (), data, len);
74
- })
75
50
76
51
// This is verbose to be explicit with inline commenting
77
52
static inline bool IsWithinBounds (size_t off, size_t len, size_t max) {
0 commit comments