Browse Source

Fix ::exit() compile issues.

Thanks Matthias!
v0.7.4-release
Ryan 16 years ago
parent
commit
34a6f10695
  1. 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…
Cancel
Save