mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
src: fix deprecation warnings
The previous commit enables deprecation warnings, this commit fixes the handful of offending sites where the isolate was not explicitly being passed around. PR-URL: https://github.com/iojs/io.js/pull/1565 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
This commit is contained in:
1 parent
609fa0de03
commit
ccb199af17
5 files changed
+7
-7
No files matched your search
+1
-1
@@ -98,7 +98,7 @@ Local<Object> New(Isolate* isolate, Handle<String> string, enum encoding enc) {
|
||||
|
||||
size_t length = StringBytes::Size(isolate, string, enc);
|
||||
|
||||
Local<Object> buf = New(length);
|
||||
Local<Object> buf = New(isolate, length);
|
||||
char* data = Buffer::Data(buf);
|
||||
StringBytes::Write(isolate, data, length, string, enc);
|
||||
|
||||
|
||||
+1
-1
@@ -4593,7 +4593,7 @@ void RandomBytesCheck(RandomBytesRequest* req, Local<Value> argv[2]) {
|
||||
size_t size;
|
||||
req->return_memory(&data, &size);
|
||||
argv[0] = Null(req->env()->isolate());
|
||||
argv[1] = Buffer::Use(data, size);
|
||||
argv[1] = Buffer::Use(req->env()->isolate(), data, size);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -165,9 +165,9 @@ void SyncProcessStdioPipe::Close() {
|
||||
}
|
||||
|
||||
|
||||
Local<Object> SyncProcessStdioPipe::GetOutputAsBuffer() const {
|
||||
Local<Object> SyncProcessStdioPipe::GetOutputAsBuffer(Isolate* isolate) const {
|
||||
size_t length = OutputLength();
|
||||
Local<Object> js_buffer = Buffer::New(length);
|
||||
Local<Object> js_buffer = Buffer::New(isolate, length);
|
||||
CopyOutput(Buffer::Data(js_buffer));
|
||||
return js_buffer;
|
||||
}
|
||||
@@ -679,7 +679,7 @@ Local<Array> SyncProcessRunner::BuildOutputArray() {
|
||||
for (uint32_t i = 0; i < stdio_count_; i++) {
|
||||
SyncProcessStdioPipe* h = stdio_pipes_[i];
|
||||
if (h != nullptr && h->writable())
|
||||
js_output->Set(i, h->GetOutputAsBuffer());
|
||||
js_output->Set(i, h->GetOutputAsBuffer(env()->isolate()));
|
||||
else
|
||||
js_output->Set(i, Null(env()->isolate()));
|
||||
}
|
||||
|
||||
+1
-1
@@ -72,7 +72,7 @@ class SyncProcessStdioPipe {
|
||||
int Start();
|
||||
void Close();
|
||||
|
||||
Local<Object> GetOutputAsBuffer() const;
|
||||
Local<Object> GetOutputAsBuffer(Isolate* isolate) const;
|
||||
|
||||
inline bool readable() const;
|
||||
inline bool writable() const;
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ Utf8Value::Utf8Value(v8::Isolate* isolate, v8::Handle<v8::Value> value)
|
||||
return;
|
||||
|
||||
// Allocate enough space to include the null terminator
|
||||
size_t len = StringBytes::StorageSize(string, UTF8) + 1;
|
||||
size_t len = StringBytes::StorageSize(isolate, string, UTF8) + 1;
|
||||
if (len > sizeof(str_st_)) {
|
||||
str_ = static_cast<char*>(malloc(len));
|
||||
CHECK_NE(str_, nullptr);
|
||||
|
||||
Reference in new issue
Block a user