diff options
author | Rodrigo Kumpera <kumpera@users.noreply.github.com> | 2018-09-19 18:35:11 +0300 |
---|---|---|
committer | Alexis Christoforides <alexis@thenull.net> | 2018-09-19 18:35:11 +0300 |
commit | dd74d8d932ddbd0d18ac9d1a1d86a437e020800c (patch) | |
tree | be131ba04326b2ffd3d36c9e7028a4545b465747 /sdks | |
parent | 13a86a83e21b40a28e98e58d054711023d581b53 (diff) |
[wasm/gc] It's valid to register for finalization an object without a finalizer. Don't register for fin objects added to refqueues under sgen. (#10649)
* [wasm/gc] It's valid to register for finalization an object without a finalizer. Don't register for fin objects added to refqueues under sgen.
The refqueue change undo part of 87fb34d18a733168a91df8d2358f233a2382a62d.
This is due to how track resurrection weak refs are implemented under boehm and sgen. Sgen natively supports them so we don't
need to emulated it by registering them for finalization. This produces a lot of useless work for the GC.
* [wasm] Enable SRE.
Diffstat (limited to 'sdks')
-rw-r--r-- | sdks/builds/wasm.mk | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sdks/builds/wasm.mk b/sdks/builds/wasm.mk index 27ba032aaac..cde7d8f92d1 100644 --- a/sdks/builds/wasm.mk +++ b/sdks/builds/wasm.mk @@ -17,7 +17,7 @@ WASM_RUNTIME_CONFIGURE_FLAGS = \ --disable-support-build \ --disable-visibility-hidden \ --enable-maintainer-mode \ - --enable-minimal=ssa,com,jit,reflection_emit_save,reflection_emit,portability,assembly_remapping,attach,verifier,full_messages,appdomains,security,sgen_marksweep_conc,sgen_split_nursery,sgen_gc_bridge,logging,remoting,shared_perfcounters,sgen_debug_helpers,soft_debug,interpreter \ + --enable-minimal=ssa,com,jit,reflection_emit_save,portability,assembly_remapping,attach,verifier,full_messages,appdomains,security,sgen_marksweep_conc,sgen_split_nursery,sgen_gc_bridge,logging,remoting,shared_perfcounters,sgen_debug_helpers,soft_debug,interpreter \ --host=wasm32 \ --enable-llvm-runtime \ --enable-icall-export \ |