Doing it the other way around means that V8 won't pick
up command line switches like `--prof`.
Props to Joshua Kehn for reporting the issue and Jeff Fifield
for pointing out the cause.
Fixes #900.
Fixes #1217.
int Start(int argc, char *argv[]) {
uv_init();
- v8::V8::Initialize();
- v8::HandleScope handle_scope;
+ // This needs to run *before* V8::Initialize()
argv = Init(argc, argv);
+ v8::V8::Initialize();
+ v8::HandleScope handle_scope;
+
// Create the one and only Context.
Persistent<v8::Context> context = v8::Context::New();
v8::Context::Scope context_scope(context);