1
0
mirror of https://github.com/KarolS/millfork.git synced 2025-02-22 12:29:00 +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) val x = x1.orElse(x2).orElse(x3).orElse(x4).orElse(x5).orElse(x6)
stackProbe(700) stackProbe(700)
x match { x match {
case Some(cc) => case Some(cc) if c != cc =>
deepConstResolve(cc) deepConstResolve(cc)
case None => case _ =>
log.fatal("Failed to resolve constant: " + th.name) log.fatal("Failed to resolve constant: " + th.name)
println(th) println(th)
??? ???