diff --git a/js-assembler/runtime-src/baselib-symbols.js b/js-assembler/runtime-src/baselib-symbols.js index 911ebd3..c52c686 100644 --- a/js-assembler/runtime-src/baselib-symbols.js +++ b/js-assembler/runtime-src/baselib-symbols.js @@ -20,7 +20,7 @@ // makeInstance: string -> Symbol. Symbol.makeInstance = function (val) { // To ensure that we can eq? symbols with equal values. - if (!(val.hasOwnProperty(symbolCache))) { + if (!(symbolCache.hasOwnProperty(val))) { symbolCache[val] = new Symbol(val); } return symbolCache[val];