default 0 for long type

This commit is contained in:
Irmen de Jong
2025-09-25 21:32:23 +02:00
parent 65d6c1c438
commit d319badc6c

View File

@@ -427,6 +427,7 @@ fun defaultZero(dt: BaseDataType, position: Position) = when(dt) {
BaseDataType.BYTE -> NumericLiteral(BaseDataType.BYTE, 0.0, position)
BaseDataType.UWORD, BaseDataType.STR -> NumericLiteral(BaseDataType.UWORD, 0.0, position)
BaseDataType.WORD -> NumericLiteral(BaseDataType.WORD, 0.0, position)
BaseDataType.LONG -> NumericLiteral(BaseDataType.LONG, 0.0, position)
BaseDataType.FLOAT -> NumericLiteral(BaseDataType.FLOAT, 0.0, position)
BaseDataType.POINTER -> NumericLiteral(BaseDataType.UWORD, 0.0, position)
else -> throw FatalAstException("can only determine default zero value for a numeric type")