Skip to content

Commit e6c6f6f

Browse files
committed
fix: allow using str CONST in DIM init
1 parent ec12dca commit e6c6f6f

3 files changed

Lines changed: 770 additions & 1 deletion

File tree

src/zxbc/zxbparser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,7 @@ def p_var_decl_ini(p):
706706
typedef = sym.TYPEREF(expr.type_, p.lexer.lineno, implicit=True)
707707

708708
value = make_typecast(typedef, expr, p.lineno(4))
709-
defval = value if is_static(expr) else None
709+
defval = value if is_static(expr) and value.type_ != TYPE.string else None
710710

711711
if keyword == "DIM":
712712
SYMBOL_TABLE.declare_variable(idlist[0].name, idlist[0].lineno, typedef, default_value=defval)

0 commit comments

Comments
 (0)