diff options
author | Maciej MaĆecki <maciej.malecki@notimplemented.org> | 2011-11-01 15:16:16 +0100 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2011-11-01 17:45:21 +0100 |
commit | b4afe605f4e73278f34fc6490375d878abaf7aca (patch) | |
tree | 3e8be6c315c01a0a12b4bd8d8774881c69af70f7 /src | |
parent | 362b5a6c401d08eafad701f4b6023e357a82f910 (diff) | |
download | node-new-b4afe605f4e73278f34fc6490375d878abaf7aca.tar.gz |
node: remove `process.compile`
It was deprecated before v0.4.
Diffstat (limited to 'src')
-rw-r--r-- | src/node.cc | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/node.cc b/src/node.cc index a200949f43..751d8ef061 100644 --- a/src/node.cc +++ b/src/node.cc @@ -1737,45 +1737,6 @@ Handle<Value> DLOpen(const v8::Arguments& args) { } -// TODO remove me before 0.4 -Handle<Value> Compile(const Arguments& args) { - HandleScope scope; - - - if (args.Length() < 2) { - return ThrowException(Exception::TypeError( - String::New("needs two arguments."))); - } - - static bool shown_error_message = false; - - if (!shown_error_message) { - shown_error_message = true; - fprintf(stderr, "(node) process.compile should not be used. " - "Use require('vm').runInThisContext instead.\n"); - } - - Local<String> source = args[0]->ToString(); - Local<String> filename = args[1]->ToString(); - - TryCatch try_catch; - - Local<v8::Script> script = v8::Script::Compile(source, filename); - if (try_catch.HasCaught()) { - // Hack because I can't get a proper stacktrace on SyntaxError - ReportException(try_catch, true); - exit(1); - } - - Local<Value> result = script->Run(); - if (try_catch.HasCaught()) { - ReportException(try_catch, false); - exit(1); - } - - return scope.Close(result); -} - static void OnFatalError(const char* location, const char* message) { if (location) { fprintf(stderr, "FATAL ERROR: %s %s\n", location, message); @@ -2154,7 +2115,6 @@ Handle<Object> SetupProcessObject(int argc, char *argv[]) { // define various internal methods - NODE_SET_METHOD(process, "compile", Compile); NODE_SET_METHOD(process, "_needTickCallback", NeedTickCallback); NODE_SET_METHOD(process, "reallyExit", Exit); NODE_SET_METHOD(process, "chdir", Chdir); |