Browse Source

- disable the cs_opt_nodecse optimization from the -O2 for the WebAssembly target, because it causes a crash, when compiling the classes unit

Nikolay Nikolov 3 years ago
parent
commit
5395e52539
1 changed files with 1 additions and 1 deletions
  1. 1 1
      compiler/wasm32/cpuinfo.pas

+ 1 - 1
compiler/wasm32/cpuinfo.pas

@@ -94,7 +94,7 @@ Const
                                  [cs_opt_loopunroll,cs_opt_nodecse];
 
    level1optimizerswitches = genericlevel1optimizerswitches;
-   level2optimizerswitches = genericlevel2optimizerswitches + level1optimizerswitches + [cs_opt_nodecse];
+   level2optimizerswitches = genericlevel2optimizerswitches + level1optimizerswitches {+ [cs_opt_nodecse]};
    level3optimizerswitches = genericlevel3optimizerswitches + level2optimizerswitches;
    level4optimizerswitches = genericlevel4optimizerswitches + level3optimizerswitches + [];