diff options
-rw-r--r-- | Makefile | 10 | ||||
-rw-r--r-- | teleterm/static/teleterm_web.js | 6 | ||||
-rw-r--r-- | teleterm/static/teleterm_web_bg.wasm | bin | 30488 -> 26093 bytes |
3 files changed, 11 insertions, 5 deletions
@@ -100,11 +100,17 @@ wasm: teleterm/static/teleterm_web.js teleterm/static/teleterm_web_bg.wasm web rweb dweb: wasm +teleterm/static/teleterm_web_bg.wasm: target/wasm/teleterm_web_bg_opt.wasm + @cp -f $< $@ + teleterm/static/teleterm_web.js: target/wasm/teleterm_web.js @cp -f $< $@ -teleterm/static/teleterm_web_bg.wasm: target/wasm/teleterm_web_bg.wasm - @wasm-opt $< -o $@ +target/wasm/%_snipped.wasm: target/wasm/%.wasm + @wasm-snip --snip-rust-panicking-code $< -o $@ + +target/wasm/%_opt.wasm: target/wasm/%_snipped.wasm + @wasm-opt --dce -Oz $< -o $@ target/wasm/teleterm_web.js target/wasm/teleterm_web_bg.wasm: teleterm-web/Cargo.toml teleterm-web/src/lib.rs @wasm-pack build --no-typescript --target web --out-dir ../target/wasm teleterm-web diff --git a/teleterm/static/teleterm_web.js b/teleterm/static/teleterm_web.js index f14d374..824d843 100644 --- a/teleterm/static/teleterm_web.js +++ b/teleterm/static/teleterm_web.js @@ -250,7 +250,7 @@ function init(module) { const a = state.a; state.a = 0; try { - return __wbg_elem_binding1(a, state.b, arg0); + return __wbg_elem_binding0(a, state.b, arg0); } finally { if (--state.cnt === 0) wasm.__wbg_function_table.get(3)(a, state.b); else state.a = a; @@ -268,7 +268,7 @@ function init(module) { const a = state.a; state.a = 0; try { - return __wbg_elem_binding2(a, state.b, arg0); + return __wbg_elem_binding1(a, state.b, arg0); } finally { if (--state.cnt === 0) wasm.__wbg_function_table.get(3)(a, state.b); else state.a = a; @@ -286,7 +286,7 @@ function init(module) { const a = state.a; state.a = 0; try { - return __wbg_elem_binding0(a, state.b, arg0); + return __wbg_elem_binding2(a, state.b, arg0); } finally { if (--state.cnt === 0) wasm.__wbg_function_table.get(3)(a, state.b); else state.a = a; diff --git a/teleterm/static/teleterm_web_bg.wasm b/teleterm/static/teleterm_web_bg.wasm Binary files differindex c7339af..37ef254 100644 --- a/teleterm/static/teleterm_web_bg.wasm +++ b/teleterm/static/teleterm_web_bg.wasm |