Skip to content

Commit 2f12c7f

Browse files
committed
Fix local type being possibly null
1 parent 8d894d0 commit 2f12c7f

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/program.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1485,7 +1485,8 @@ export class Function extends Element {
14851485
/** Frees the temporary local for reuse. */
14861486
freeTempLocal(local: Local): void {
14871487
var temps: Local[];
1488-
switch (local.type.toNativeType()) {
1488+
assert(local.type != null);
1489+
switch ((<Type>local.type).toNativeType()) {
14891490
case NativeType.I32: temps = this.tempI32s || (this.tempI32s = []); break;
14901491
case NativeType.I64: temps = this.tempI64s || (this.tempI64s = []); break;
14911492
case NativeType.F32: temps = this.tempF32s || (this.tempF32s = []); break;

0 commit comments

Comments
 (0)