Remove process.evalcx
This commit is contained in:
parent
01b3418e2e
commit
9628e28aec
10
src/node.js
10
src/node.js
@ -28,16 +28,6 @@ process.assert = function (x, msg) {
|
|||||||
|
|
||||||
var writeError = process.binding('stdio').writeError;
|
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()
|
// nextTick()
|
||||||
|
|
||||||
var nextTickQueue = [];
|
var nextTickQueue = [];
|
||||||
|
@ -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);
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user