Move 'abort' out of builtins and make it overridable

Now defaults to 'env.abort' as imported in lib/env.ts, but can be overridden through '--use abort=someThingElseOrNothingAtAll'
This commit is contained in:
dcodeIO
2018-05-21 18:48:29 +02:00
parent 940392f463
commit 73417a9a06
83 changed files with 5836 additions and 5833 deletions

View File

@ -6,7 +6,7 @@
(type $FFF (func (param f64 f64) (result f64)))
(type $FiF (func (param f64 i32) (result f64)))
(type $v (func))
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
(global $~lib/internal/allocator/AL_BITS i32 (i32.const 3))
(global $~lib/internal/allocator/AL_SIZE i32 (i32.const 8))
(global $~lib/internal/allocator/AL_MASK i32 (i32.const 7))
@ -2378,7 +2378,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 87)
@ -2428,7 +2428,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 93)
@ -2478,7 +2478,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 99)
@ -2528,7 +2528,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 105)
@ -2578,7 +2578,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 111)
@ -2628,7 +2628,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 117)
@ -2678,7 +2678,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 123)
@ -2728,7 +2728,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 129)
@ -2778,7 +2778,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 135)
@ -2815,7 +2815,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 141)
@ -2852,7 +2852,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 147)
@ -2875,7 +2875,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 151)
@ -2898,7 +2898,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 155)
@ -2935,7 +2935,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 161)
@ -2972,7 +2972,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 167)
@ -3009,7 +3009,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 173)
@ -3046,7 +3046,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 179)
@ -3121,7 +3121,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 193)
@ -3196,7 +3196,7 @@
)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 207)