Add parameter to VM.compile to generate some debugging statements in the compiled functions

This commit is contained in:
Marco Castelluccio 2014-10-31 01:43:56 +01:00
Родитель 62ac460623
Коммит fdfa683eea
1 изменённых файлов: 4 добавлений и 3 удалений

7
vm.js
Просмотреть файл

@ -1143,7 +1143,7 @@ VM.execute = function(ctx) {
};
}
VM.compile = function(methodInfo, ctx) {
VM.compile = function(methodInfo, ctx, debugStmtEnabled) {
var depth = 0, maxDepth = 0;
var locals = 0, maxLocals = 0;
var ip = 0;
@ -1304,8 +1304,9 @@ VM.compile = function(methodInfo, ctx) {
var code = "";
//var opName = OPCODES[op];
//code += " // " + opName + " [0x" + op.toString(16) + "]\n";
if (debugStmtEnabled) {
code += " // " + OPCODES[op] + " [0x" + op.toString(16) + "]\n";
}
var newDepth = stackLayout.get(ip);
if (typeof newDepth !== "undefined") {