src: add missing Isolate arguments
authorYazhong Liu <yorkiefixer@gmail.com>
Wed, 13 Aug 2014 18:02:37 +0000 (02:02 +0800)
committerTrevor Norris <trev.norris@gmail.com>
Tue, 19 Aug 2014 17:23:20 +0000 (10:23 -0700)
Reviewed-by: Trevor Norris <trev.norris@gmail.com>
src/node_file.cc
src/stream_wrap.cc

index d62fbe2..3b287ec 100644 (file)
@@ -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
index 697b5c4..5d64351 100644 (file)
@@ -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,