diff options
Diffstat (limited to 'deps/v8/src/d8.h')
-rw-r--r-- | deps/v8/src/d8.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/deps/v8/src/d8.h b/deps/v8/src/d8.h index a62a81fd9c..161c6533e7 100644 --- a/deps/v8/src/d8.h +++ b/deps/v8/src/d8.h @@ -158,7 +158,7 @@ class SourceGroup { void End(int offset) { end_offset_ = offset; } - void Execute(); + void Execute(Isolate* isolate); #ifndef V8_SHARED void StartExecuteInThread(); @@ -187,7 +187,7 @@ class SourceGroup { #endif // V8_SHARED void ExitShell(int exit_code); - Handle<String> ReadFile(const char* name); + Handle<String> ReadFile(Isolate* isolate, const char* name); const char** argv_; int begin_offset_; @@ -272,9 +272,9 @@ class Shell : public i::AllStatic { bool report_exceptions); static const char* ToCString(const v8::String::Utf8Value& value); static void ReportException(TryCatch* try_catch); - static Handle<String> ReadFile(const char* name); - static Persistent<Context> CreateEvaluationContext(); - static int RunMain(int argc, char* argv[]); + static Handle<String> ReadFile(Isolate* isolate, const char* name); + static Persistent<Context> CreateEvaluationContext(Isolate* isolate); + static int RunMain(Isolate* isolate, int argc, char* argv[]); static int Main(int argc, char* argv[]); static void Exit(int exit_code); @@ -310,9 +310,9 @@ class Shell : public i::AllStatic { static Handle<Value> DisableProfiler(const Arguments& args); static Handle<Value> Read(const Arguments& args); static Handle<Value> ReadBuffer(const Arguments& args); - static Handle<String> ReadFromStdin(); + static Handle<String> ReadFromStdin(Isolate* isolate); static Handle<Value> ReadLine(const Arguments& args) { - return ReadFromStdin(); + return ReadFromStdin(args.GetIsolate()); } static Handle<Value> Load(const Arguments& args); static Handle<Value> ArrayBuffer(const Arguments& args); @@ -365,7 +365,6 @@ class Shell : public i::AllStatic { static void AddOSMethods(Handle<ObjectTemplate> os_template); - static LineEditor* console; static const char* kPrompt; static ShellOptions options; @@ -384,15 +383,18 @@ class Shell : public i::AllStatic { static Counter* GetCounter(const char* name, bool is_histogram); static void InstallUtilityScript(); #endif // V8_SHARED - static void Initialize(); - static void RunShell(); + static void Initialize(Isolate* isolate); + static void InitializeDebugger(Isolate* isolate); + static void RunShell(Isolate* isolate); static bool SetOptions(int argc, char* argv[]); - static Handle<ObjectTemplate> CreateGlobalTemplate(); + static Handle<ObjectTemplate> CreateGlobalTemplate(Isolate* isolate); static Handle<FunctionTemplate> CreateArrayBufferTemplate(InvocationCallback); static Handle<FunctionTemplate> CreateArrayTemplate(InvocationCallback); - static Handle<Value> CreateExternalArrayBuffer(Handle<Object> buffer, + static Handle<Value> CreateExternalArrayBuffer(Isolate* isolate, + Handle<Object> buffer, int32_t size); - static Handle<Object> CreateExternalArray(Handle<Object> array, + static Handle<Object> CreateExternalArray(Isolate* isolate, + Handle<Object> array, Handle<Object> buffer, ExternalArrayType type, int32_t length, |