Index: src/d8-readline.cc |
diff --git a/src/d8-readline.cc b/src/d8-readline.cc |
index 298518d72ab4ab31ebab2ee90ba208d23ea8b231..0226f31c0ba14d1f501a16f0d9dc27c6d73c7121 100644 |
--- a/src/d8-readline.cc |
+++ b/src/d8-readline.cc |
@@ -150,7 +150,7 @@ char* ReadLineEditor::CompletionGenerator(const char* text, int state) { |
static Persistent<Array> current_completions; |
Isolate* isolate = read_line_editor.isolate_; |
Locker lock(isolate); |
- HandleScope scope; |
+ HandleScope scope(isolate); |
Handle<Array> completions; |
if (state == 0) { |
Local<String> full_text = String::New(rl_line_buffer, rl_point); |
@@ -167,8 +167,7 @@ char* ReadLineEditor::CompletionGenerator(const char* text, int state) { |
String::Utf8Value str(str_obj); |
return strdup(*str); |
} else { |
- current_completions.Dispose(isolate); |
- current_completions.Clear(); |
+ current_completions.Reset(); |
return NULL; |
} |
} |