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

@ -1,7 +1,7 @@
(module
(type $iiiiv (func (param i32 i32 i32 i32)))
(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)))
(memory $0 1)
(data (i32.const 8) "\0b\00\00\00o\00v\00e\00r\00f\00l\00o\00w\00.\00t\00s")
(export "memory" (memory $0))
@ -17,7 +17,7 @@
(i32.const 128)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 10)
@ -40,7 +40,7 @@
(i32.const 127)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 13)
@ -66,7 +66,7 @@
(i32.const 128)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 16)
@ -92,7 +92,7 @@
(i32.const 127)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 19)
@ -115,7 +115,7 @@
(i32.const 128)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 22)
@ -138,7 +138,7 @@
(i32.const 127)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 25)
@ -161,7 +161,7 @@
(i32.const 128)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 28)
@ -184,7 +184,7 @@
(i32.const 127)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 31)
@ -205,7 +205,7 @@
(i32.const 128)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 33)
@ -222,7 +222,7 @@
(i32.const 32768)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 42)
@ -245,7 +245,7 @@
(i32.const 32767)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 45)
@ -271,7 +271,7 @@
(i32.const 32768)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 48)
@ -297,7 +297,7 @@
(i32.const 32767)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 51)
@ -320,7 +320,7 @@
(i32.const 32768)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 54)
@ -343,7 +343,7 @@
(i32.const 32767)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 57)
@ -366,7 +366,7 @@
(i32.const 32768)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 60)
@ -389,7 +389,7 @@
(i32.const 32767)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 63)
@ -410,7 +410,7 @@
(i32.const 32768)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 65)
@ -430,7 +430,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 74)
@ -450,7 +450,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 77)
@ -476,7 +476,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 80)
@ -499,7 +499,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 83)
@ -522,7 +522,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 86)
@ -542,7 +542,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 89)
@ -565,7 +565,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 92)
@ -585,7 +585,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 95)
@ -606,7 +606,7 @@
(i32.const 255)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 97)
@ -626,7 +626,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 106)
@ -646,7 +646,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 109)
@ -672,7 +672,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 112)
@ -695,7 +695,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 115)
@ -718,7 +718,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 118)
@ -738,7 +738,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 121)
@ -761,7 +761,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 124)
@ -781,7 +781,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 127)
@ -802,7 +802,7 @@
(i32.const 65535)
)
(block
(call $abort
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 129)