From f30a4e085c3c8784acf0ed7e858c45631a53648b Mon Sep 17 00:00:00 2001 From: dcode Date: Sun, 14 Feb 2021 09:36:48 +0100 Subject: [PATCH] Ensure exported field getters and setters are compiled --- src/compiler.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler.ts b/src/compiler.ts index 3bc31360a8..8ffd265ccb 100644 --- a/src/compiler.ts +++ b/src/compiler.ts @@ -889,7 +889,7 @@ export class Compiler extends DiagnosticEmitter { let fieldInstance = element; if (element.is(CommonFlags.COMPILED)) { let getterExportName = prefix + GETTER_PREFIX + name; - if (!module.hasExport(getterExportName)) { + if (this.compileFieldGetter(fieldInstance) && !module.hasExport(getterExportName)) { module.addFunctionExport(fieldInstance.internalGetterName, getterExportName); let signature = fieldInstance.internalGetterSignature; if (signature.hasManagedOperands) { @@ -898,7 +898,7 @@ export class Compiler extends DiagnosticEmitter { } if (!element.is(CommonFlags.READONLY)) { let setterExportName = prefix + SETTER_PREFIX + name; - if (!module.hasExport(setterExportName)) { + if (this.compileFieldSetter(fieldInstance) && !module.hasExport(setterExportName)) { module.addFunctionExport(fieldInstance.internalSetterName, setterExportName); let signature = fieldInstance.internalSetterSignature; if (signature.hasManagedOperands) {