diff --git a/compiler/src/prog8/compiler/target/c64/codegen2/AsmGen2.kt b/compiler/src/prog8/compiler/target/c64/codegen2/AsmGen2.kt index ea29a626d..d445fdd4b 100644 --- a/compiler/src/prog8/compiler/target/c64/codegen2/AsmGen2.kt +++ b/compiler/src/prog8/compiler/target/c64/codegen2/AsmGen2.kt @@ -1745,7 +1745,7 @@ $endLabel""") when(expression) { is PrefixExpression -> translateExpression(expression) is BinaryExpression -> translateExpression(expression) - is ArrayIndexedExpression -> translatePushFromArray(expression as ArrayIndexedExpression) + is ArrayIndexedExpression -> translatePushFromArray(expression) is TypecastExpression -> translateExpression(expression) is AddressOf -> translateExpression(expression) is DirectMemoryRead -> translateExpression(expression) diff --git a/compiler/test/UnitTests.kt b/compiler/test/UnitTests.kt index a11519514..55f83b76a 100644 --- a/compiler/test/UnitTests.kt +++ b/compiler/test/UnitTests.kt @@ -147,12 +147,10 @@ class TestZeropage { } val zp2 = C64Zeropage(CompilationOptions(OutputType.RAW, LauncherType.NONE, ZeropageType.DONTUSE, emptyList(), true)) assertFailsWith { - zp.allocate("", DataType.FLOAT, null) + zp2.allocate("", DataType.FLOAT, null) } val zp3 = C64Zeropage(CompilationOptions(OutputType.RAW, LauncherType.NONE, ZeropageType.FLOATSAFE, emptyList(), true)) - assertFailsWith { - zp.allocate("", DataType.FLOAT, null) - } + zp3.allocate("", DataType.FLOAT, null) } @Test