mirror of https://github.com/nodejs/node.git
parent
3c701cb56d
commit
34a6f10695
12
src/node.cc
12
src/node.cc
|
@ -9,6 +9,8 @@
|
||||||
#include "natives.h"
|
#include "natives.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <strings.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@ -150,13 +152,13 @@ ExecuteString(v8::Handle<v8::String> source,
|
||||||
Handle<Script> script = Script::Compile(source, filename);
|
Handle<Script> script = Script::Compile(source, filename);
|
||||||
if (script.IsEmpty()) {
|
if (script.IsEmpty()) {
|
||||||
ReportException(&try_catch);
|
ReportException(&try_catch);
|
||||||
::exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
Handle<Value> result = script->Run();
|
Handle<Value> result = script->Run();
|
||||||
if (result.IsEmpty()) {
|
if (result.IsEmpty()) {
|
||||||
ReportException(&try_catch);
|
ReportException(&try_catch);
|
||||||
::exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return scope.Close(result);
|
return scope.Close(result);
|
||||||
|
@ -167,7 +169,7 @@ NODE_METHOD(node_exit)
|
||||||
int r = 0;
|
int r = 0;
|
||||||
if (args.Length() > 0)
|
if (args.Length() > 0)
|
||||||
r = args[0]->IntegerValue();
|
r = args[0]->IntegerValue();
|
||||||
::exit(r);
|
exit(r);
|
||||||
return Undefined();
|
return Undefined();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -206,7 +208,7 @@ OnFatalError (const char* location, const char* message)
|
||||||
else
|
else
|
||||||
fprintf(stderr, FATAL_ERROR " %s\n", message);
|
fprintf(stderr, FATAL_ERROR " %s\n", message);
|
||||||
|
|
||||||
::exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -214,7 +216,7 @@ void
|
||||||
node::FatalException (TryCatch &try_catch)
|
node::FatalException (TryCatch &try_catch)
|
||||||
{
|
{
|
||||||
ReportException(&try_catch);
|
ReportException(&try_catch);
|
||||||
::exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ev_async eio_watcher;
|
static ev_async eio_watcher;
|
||||||
|
|
Loading…
Reference in New Issue