From b4afe605f4e73278f34fc6490375d878abaf7aca Mon Sep 17 00:00:00 2001 From: =?utf8?q?Maciej=20Ma=C5=82ecki?= Date: Tue, 1 Nov 2011 15:16:16 +0100 Subject: [PATCH] node: remove `process.compile` It was deprecated before v0.4. --- src/node.cc | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/src/node.cc b/src/node.cc index a200949..751d8ef 100644 --- a/src/node.cc +++ b/src/node.cc @@ -1737,45 +1737,6 @@ Handle DLOpen(const v8::Arguments& args) { } -// TODO remove me before 0.4 -Handle 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 source = args[0]->ToString(); - Local filename = args[1]->ToString(); - - TryCatch try_catch; - - Local 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 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 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); -- 2.7.4