Skip to content

Commit 200cf3b

Browse files
committed
Workaround wasm-opt crash
1 parent 4530edf commit 200cf3b

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/mono/browser/build/BrowserWasmApp.targets

+4
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,10 @@
271271
<WasmCompileOptimizationFlag>$(EmccCompileOptimizationFlag)</WasmCompileOptimizationFlag>
272272
<WasmBitcodeCompileOptimizationFlag Condition="'$(WasmBitcodeCompileOptimizationFlag)' == '' and '$(Configuration)' == 'Release'">-O2</WasmBitcodeCompileOptimizationFlag>
273273
<WasmBitcodeCompileOptimizationFlag Condition="'$(WasmBitcodeCompileOptimizationFlag)' == '' ">$(WasmCompileOptimizationFlag)</WasmBitcodeCompileOptimizationFlag>
274+
275+
<!-- fixme https://github.com/WebAssembly/binaryen/issues/6639 -->
276+
<EmccLinkOptimizationFlag Condition="$([MSBuild]::IsOSPlatform('windows'))">-O1</EmccLinkOptimizationFlag>
277+
274278
<EmccLinkOptimizationFlag Condition="'$(EmccLinkOptimizationFlag)' == '' and '$(Configuration)' == 'Release'">-O2</EmccLinkOptimizationFlag>
275279
<EmccLinkOptimizationFlag Condition="'$(EmccLinkOptimizationFlag)' == ''" >$(WasmCompileOptimizationFlag)</EmccLinkOptimizationFlag>
276280
<WasmLinkOptimizationFlag>$(EmccLinkOptimizationFlag)</WasmLinkOptimizationFlag>

src/mono/wasm/build/WasmApp.Common.targets

+1-1
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@
501501
<WasmOptConfigurationFlags Include="@(_DefaulWasmOptConfigurationFlags)" />
502502

503503
<!-- fixme: https://github.com/WebAssembly/binaryen/issues/6639 -->
504-
<WasmOptConfigurationFlags Include="-O1" Condition="!$([MSBuild]::IsOSPlatform('windows'))" />
504+
<WasmOptConfigurationFlags Include="-O1" Condition="$([MSBuild]::IsOSPlatform('windows'))" />
505505
</ItemGroup>
506506
</Target>
507507

0 commit comments

Comments
 (0)