diff --git a/lslopt/lsloptimizer.py b/lslopt/lsloptimizer.py index 205f798..b7c005e 100644 --- a/lslopt/lsloptimizer.py +++ b/lslopt/lsloptimizer.py @@ -87,10 +87,10 @@ class optimizer(foldconst, renamer, deadcode): if self.dcr: self.RemoveDeadCode() - # Make another fold pass, since RemoveDeadCode can embed expressions - # into other expressions and generate unoptimized code. - if self.constfold and self.dcr: - self.FoldScript(warningpass=True) + # Make another fold pass, since RemoveDeadCode can embed expressions + # into other expressions and generate unoptimized code. + if self.constfold: + self.FoldScript(warningpass=True) if self.shrinknames: self.ShrinkNames()