changeset 1341:681dd955c53b

Run backend without optimizations when no optimization parameters were used, even when not generating debug info.
author Frits van Bommel <fvbommel wxs.nl>
date Sun, 10 May 2009 20:22:08 +0200
parents 206329112670
children 16d9afa22df4
files gen/toobj.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gen/toobj.cpp	Sun May 10 18:14:36 2009 +0200
+++ b/gen/toobj.cpp	Sun May 10 20:22:08 2009 +0200
@@ -276,7 +276,7 @@
     // Last argument is enum CodeGenOpt::Level OptLevel
     // debug info doesn't work properly with OptLevel != None!
     CodeGenOpt::Level LastArg = CodeGenOpt::Default;
-    if (global.params.symdebug)
+    if (global.params.symdebug || !optimize())
         LastArg = CodeGenOpt::None;
     else if (optLevel() >= 3)
         LastArg = CodeGenOpt::Aggressive;