1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-06-12 06:29:34 +00:00

Optimize constant resolution

This commit is contained in:
Karol Stasiak 2021-02-24 02:32:13 +01:00
parent 196ad6542f
commit ba7c5b507c

View File

@ -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)
???