diff --git a/src/compiler/generators.ts b/src/compiler/generators.ts index dc04195..bfb8fca 100644 --- a/src/compiler/generators.ts +++ b/src/compiler/generators.ts @@ -673,7 +673,10 @@ export function generateStructFieldMethods( // _disownFoo(): capnp.Orphan { return $.utils.disown(this.foo); } if (disown) { - const getter = f.createPropertyAccessExpression(THIS, name); + const getter = f.createPropertyAccessExpression( + THIS, + name === "constructor" ? `$${name}` : name, + ); const expressions = [ f.createCallExpression( f.createPropertyAccessExpression(UTILS, "disown"),