| Index: vm/dart.cc
|
| ===================================================================
|
| --- vm/dart.cc (revision 1955)
|
| +++ vm/dart.cc (working copy)
|
| @@ -24,7 +24,7 @@
|
| DebugInfo* Dart::pprof_symbol_generator_ = NULL;
|
|
|
| bool Dart::InitOnce(int argc, const char** argv,
|
| - Dart_IsolateInitCallback callback) {
|
| + Dart_IsolateCreateCallback callback) {
|
| // TODO(iposva): Fix race condition here.
|
| if (vm_isolate_ != NULL) {
|
| return false;
|
| @@ -47,13 +47,13 @@
|
| Scanner::InitOnce();
|
| }
|
| Isolate::SetCurrent(NULL); // Unregister the VM isolate from this thread.
|
| - Isolate::SetInitCallback(callback);
|
| + Isolate::SetCreateCallback(callback);
|
| return true;
|
| }
|
|
|
|
|
| Isolate* Dart::CreateIsolate() {
|
| - // Create and initialize a new isolate.
|
| + // Create a new isolate.
|
| Isolate* isolate = Isolate::Init();
|
| ASSERT(isolate != NULL);
|
| return isolate;
|
| @@ -84,11 +84,6 @@
|
|
|
| StubCode::Init(isolate);
|
| CodeIndexTable::Init(isolate);
|
| -
|
| - // Give the embedder a shot at setting up this isolate.
|
| - // Isolates spawned from within this isolate will be given the
|
| - // callback data returned by the callback.
|
| - data = Isolate::InitCallback()(data);
|
| isolate->set_init_callback_data(data);
|
| }
|
|
|
|
|