From ac942366146d3652a2e95f4493dcbdd19d7e2468 Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Tue, 8 Dec 2020 22:19:11 +0100 Subject: [PATCH] fixed compiler crash when declaring a str(pointer) array without initializer --- compiler/src/prog8/ast/statements/AstStatements.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/src/prog8/ast/statements/AstStatements.kt b/compiler/src/prog8/ast/statements/AstStatements.kt index b1e922fb7..05f45406e 100644 --- a/compiler/src/prog8/ast/statements/AstStatements.kt +++ b/compiler/src/prog8/ast/statements/AstStatements.kt @@ -200,7 +200,7 @@ open class VarDecl(val type: VarDeclType, fun defaultZero(dt: DataType, position: Position) = when(dt) { DataType.UBYTE -> NumericLiteralValue(DataType.UBYTE, 0, position) DataType.BYTE -> NumericLiteralValue(DataType.BYTE, 0, position) - DataType.UWORD -> NumericLiteralValue(DataType.UWORD, 0, position) + DataType.UWORD, DataType.STR -> NumericLiteralValue(DataType.UWORD, 0, position) DataType.WORD -> NumericLiteralValue(DataType.WORD, 0, position) DataType.FLOAT -> NumericLiteralValue(DataType.FLOAT, 0.0, position) else -> throw FatalAstException("can only determine default zero value for a numeric type")