Permalink
Browse files

Print deprecation warning on process.compile

  • Loading branch information...
1 parent a16b3c3 commit f6479f2fb62daf1f4d46e0ff4d6012995d079cd1 @ry ry committed Nov 21, 2010
Showing with 10 additions and 0 deletions.
  1. +10 −0 src/node.cc
View
@@ -1318,14 +1318,24 @@ 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();

0 comments on commit f6479f2

Please sign in to comment.