diff --git a/src/main/scala/millfork/output/AbstractAssembler.scala b/src/main/scala/millfork/output/AbstractAssembler.scala index 04edd641..366334ad 100644 --- a/src/main/scala/millfork/output/AbstractAssembler.scala +++ b/src/main/scala/millfork/output/AbstractAssembler.scala @@ -126,9 +126,9 @@ abstract class AbstractAssembler[T <: AbstractCode](private val program: Program val x = x1.orElse(x2).orElse(x3).orElse(x4).orElse(x5).orElse(x6) stackProbe(700) x match { - case Some(cc) => + case Some(cc) if c != cc => deepConstResolve(cc) - case None => + case _ => log.fatal("Failed to resolve constant: " + th.name) println(th) ???