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:
parent
196ad6542f
commit
ba7c5b507c
@ -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)
|
||||||
???
|
???
|
||||||
|
Loading…
x
Reference in New Issue
Block a user