lib/execjs/support/jsc_runner.js in execjs-2.8.1 vs lib/execjs/support/jsc_runner.js in execjs-2.9.0
- old
+ new
@@ -1,9 +1,16 @@
(function(program, execJS) { execJS(program) })(function() { #{source}
}, function(program) {
var output;
try {
delete this.console;
+ delete this.setTimeout;
+ delete this.setInterval;
+ delete this.clearTimeout;
+ delete this.clearInterval;
+ delete this.setImmediate;
+ delete this.clearImmediate;
+
result = program();
if (typeof result == 'undefined' && result !== null) {
print('["ok"]');
} else {
try {