diff --git a/js-assembler/runtime-src/baselib-structs.js b/js-assembler/runtime-src/baselib-structs.js index 9abc016..ee118c4 100644 --- a/js-assembler/runtime-src/baselib-structs.js +++ b/js-assembler/runtime-src/baselib-structs.js @@ -179,7 +179,8 @@ }; RawConstructor.prototype = baselib.heir(parentType.type.prototype); - + var theNameSymbol = + baselib.symbols.Symbol.makeInstance(theName); // Set type, necessary for equality checking RawConstructor.prototype.type = RawConstructor; @@ -214,7 +215,7 @@ function (args) { return newType.applyGuard( args, - baselib.symbols.Symbol.makeInstance(theName), + theNameSymbol, constructAfterGuard); },