[debugger] revert to using getter

pull/22966/head
Fedor Indutny 2011-09-08 21:18:23 +07:00
parent 199f90b138
commit d36d5c34df
1 changed files with 4 additions and 7 deletions

View File

@ -653,8 +653,10 @@ function Interface() {
for (var i in proto) {
if (proto.hasOwnProperty(i) && ignored.indexOf(i) === -1) {
this.repl.context[i] = proto[i].bind(this);
this.repl.context[i]._debugger = true;
Object.defineProperty(this.repl.context, i, {
get: proto[i].bind(this),
enumerable: true
});
}
}
@ -728,11 +730,6 @@ Interface.prototype.controlEval = function(code, context, filename, callback) {
try {
var result = vm.runInContext(code, context, filename);
// Simulate getters
if (typeof result === 'function' && result._debugger) {
result = result();
}
if (this.paused === 0) return callback(null, result);
this.waiting = function() {
callback(null, result);