Browse Source

src: add missing Isolate arguments

Reviewed-by: Trevor Norris <trev.norris@gmail.com>
v0.11.14-release
Yazhong Liu 10 years ago
committed by Trevor Norris
parent
commit
7be96f5285
  1. 2
      src/node_file.cc
  2. 6
      src/stream_wrap.cc

2
src/node_file.cc

@ -836,7 +836,7 @@ static void WriteString(const FunctionCallbackInfo<Value>& args) {
string,
const_cast<const char**>(&buf),
&len)) {
enum encoding enc = ParseEncoding(args[3], UTF8);
enum encoding enc = ParseEncoding(env->isolate(), args[3], UTF8);
len = StringBytes::StorageSize(env->isolate(), string, enc);
buf = new char[len];
// StorageSize may return too large a char, so correct the actual length

6
src/stream_wrap.cc

@ -401,7 +401,8 @@ void StreamWrap::Writev(const FunctionCallbackInfo<Value>& args) {
// String chunk
Handle<String> string = chunk->ToString();
enum encoding encoding = ParseEncoding(chunks->Get(i * 2 + 1));
enum encoding encoding = ParseEncoding(env->isolate(),
chunks->Get(i * 2 + 1));
size_t chunk_size;
if (encoding == UTF8 && string->Length() > 65535)
chunk_size = StringBytes::Size(env->isolate(), string, encoding);
@ -444,7 +445,8 @@ void StreamWrap::Writev(const FunctionCallbackInfo<Value>& args) {
size_t str_size = storage_size - offset;
Handle<String> string = chunk->ToString();
enum encoding encoding = ParseEncoding(chunks->Get(i * 2 + 1));
enum encoding encoding = ParseEncoding(env->isolate(),
chunks->Get(i * 2 + 1));
str_size = StringBytes::Write(env->isolate(),
str_storage,
str_size,

Loading…
Cancel
Save