Skip to content

Commit 6fe4b28

Browse files
authored
fix: Ensure exported field getters and setters are compiled (#1683)
1 parent bff4c45 commit 6fe4b28

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/compiler.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,7 @@ export class Compiler extends DiagnosticEmitter {
889889
let fieldInstance = <Field>element;
890890
if (element.is(CommonFlags.COMPILED)) {
891891
let getterExportName = prefix + GETTER_PREFIX + name;
892-
if (!module.hasExport(getterExportName)) {
892+
if (this.compileFieldGetter(fieldInstance) && !module.hasExport(getterExportName)) {
893893
module.addFunctionExport(fieldInstance.internalGetterName, getterExportName);
894894
let signature = fieldInstance.internalGetterSignature;
895895
if (signature.hasManagedOperands) {
@@ -898,7 +898,7 @@ export class Compiler extends DiagnosticEmitter {
898898
}
899899
if (!element.is(CommonFlags.READONLY)) {
900900
let setterExportName = prefix + SETTER_PREFIX + name;
901-
if (!module.hasExport(setterExportName)) {
901+
if (this.compileFieldSetter(fieldInstance) && !module.hasExport(setterExportName)) {
902902
module.addFunctionExport(fieldInstance.internalSetterName, setterExportName);
903903
let signature = fieldInstance.internalSetterSignature;
904904
if (signature.hasManagedOperands) {

0 commit comments

Comments
 (0)