diff --git a/src/node.js b/src/node.js index cd5696587a..6435a0e22d 100644 --- a/src/node.js +++ b/src/node.js @@ -28,16 +28,6 @@ process.assert = function (x, msg) { var writeError = process.binding('stdio').writeError; -var evalcxMsg; -process.evalcx = function () { - if (!evalcxMsg) { - writeError(evalcxMsg = - "process.evalcx is deprecated. Use Script.runInNewContext instead.\n"); - } - return process.binding('evals').Script - .runInNewContext.apply(null, arguments); -}; - // nextTick() var nextTickQueue = []; diff --git a/test/simple/test-eval-cx.js b/test/simple/test-eval-cx.js deleted file mode 100644 index 352bd2ae46..0000000000 --- a/test/simple/test-eval-cx.js +++ /dev/null @@ -1,38 +0,0 @@ -common = require("../common"); -assert = common.assert - -common.debug('evalcx a string'); -var result = process.evalcx('"passed";'); -assert.equal('passed', result); - -common.debug('evalcx a thrown error'); -assert.throws(function() { - process.evalcx('throw new Error("test");'); -}); - -hello = 5; -process.evalcx('hello = 2'); -assert.equal(5, hello); - - -common.debug("pass values in and out"); -code = "foo = 1;" - + "bar = 2;" - + "if (baz !== 3) throw new Error('test fail');"; -foo = 2; -obj = { foo : 0, baz : 3 }; -var baz = process.evalcx(code, obj); -assert.equal(1, obj.foo); -assert.equal(2, obj.bar); -assert.equal(2, foo); - -common.debug("call a function by reference"); -function changeFoo () { foo = 100 } -process.evalcx("f()", { f : changeFoo }); -assert.equal(foo, 100); - -common.debug("modify an object by reference"); -var f = { a : 1 }; -process.evalcx("f.a = 2", { f : f }); -assert.equal(f.a, 2); -