We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4400623 commit 7f6c51cCopy full SHA for 7f6c51c
src/compiler.ts
@@ -6154,7 +6154,14 @@ export class Compiler extends DiagnosticEmitter {
6154
let parent = assert(actualFunction.parent);
6155
assert(parent.kind == ElementKind.CLASS);
6156
let classInstance = <Class>parent;
6157
- let baseClassInstance = assert(classInstance.base);
+ let baseClassInstance = classInstance.base;
6158
+ if (!baseClassInstance) {
6159
+ this.error(
6160
+ DiagnosticCode._super_can_only_be_referenced_in_a_derived_class,
6161
+ expression.expression.range
6162
+ );
6163
+ return module.unreachable();
6164
+ }
6165
let thisLocal = assert(flow.lookupLocal(CommonNames.this_));
6166
let nativeSizeType = this.options.nativeSizeType;
6167
0 commit comments