|
|
@ -1,7 +1,6 @@
|
|
|
|
"use strict";
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
|
|
let arrays = require("../../utils/arrays"),
|
|
|
|
let objects = require("../../utils/objects"),
|
|
|
|
objects = require("../../utils/objects"),
|
|
|
|
|
|
|
|
asts = require("../asts"),
|
|
|
|
asts = require("../asts"),
|
|
|
|
visitor = require("../visitor"),
|
|
|
|
visitor = require("../visitor"),
|
|
|
|
op = require("../opcodes"),
|
|
|
|
op = require("../opcodes"),
|
|
|
@ -194,7 +193,7 @@ function generateBytecode(ast) {
|
|
|
|
let consts = [];
|
|
|
|
let consts = [];
|
|
|
|
|
|
|
|
|
|
|
|
function addConst(value) {
|
|
|
|
function addConst(value) {
|
|
|
|
let index = arrays.indexOf(consts, value);
|
|
|
|
let index = consts.indexOf(value);
|
|
|
|
|
|
|
|
|
|
|
|
return index === -1 ? consts.push(value) - 1 : index;
|
|
|
|
return index === -1 ? consts.push(value) - 1 : index;
|
|
|
|
}
|
|
|
|
}
|
|
|
|