mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-18 01:11:32 +00:00
Add a .data pointer on ArrayBuffers for convenience, see #291
This commit is contained in:
@ -558,7 +558,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 8)
|
||||
(i32.const 13)
|
||||
(i32.const 16)
|
||||
(i32.const 40)
|
||||
)
|
||||
(unreachable)
|
||||
@ -2871,7 +2871,13 @@
|
||||
(get_local $2)
|
||||
)
|
||||
)
|
||||
(func $start (; 10 ;) (type $v)
|
||||
(func $~lib/arraybuffer/ArrayBuffer#get:data (; 10 ;) (type $ii) (param $0 i32) (result i32)
|
||||
(i32.add
|
||||
(get_local $0)
|
||||
(get_global $~lib/internal/arraybuffer/HEADER_SIZE)
|
||||
)
|
||||
)
|
||||
(func $start (; 11 ;) (type $v)
|
||||
(set_global $~lib/allocator/arena/startOffset
|
||||
(i32.and
|
||||
(i32.add
|
||||
@ -2944,6 +2950,27 @@
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
(if
|
||||
(i32.eqz
|
||||
(i32.ne
|
||||
(call $~lib/arraybuffer/ArrayBuffer#get:data
|
||||
(get_global $std/arraybuffer/sliced)
|
||||
)
|
||||
(call $~lib/arraybuffer/ArrayBuffer#get:data
|
||||
(get_global $std/arraybuffer/buffer)
|
||||
)
|
||||
)
|
||||
)
|
||||
(block
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 10)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
(if
|
||||
(i32.eqz
|
||||
(i32.ne
|
||||
@ -2955,7 +2982,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 10)
|
||||
(i32.const 11)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -2986,7 +3013,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 14)
|
||||
(i32.const 15)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -3017,7 +3044,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 18)
|
||||
(i32.const 19)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -3043,7 +3070,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 22)
|
||||
(i32.const 23)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -3069,7 +3096,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 26)
|
||||
(i32.const 27)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -3095,7 +3122,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 30)
|
||||
(i32.const 31)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -3121,7 +3148,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 34)
|
||||
(i32.const 35)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -3152,7 +3179,7 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 38)
|
||||
(i32.const 39)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
@ -3169,13 +3196,13 @@
|
||||
(call $~lib/env/abort
|
||||
(i32.const 0)
|
||||
(i32.const 120)
|
||||
(i32.const 39)
|
||||
(i32.const 40)
|
||||
(i32.const 0)
|
||||
)
|
||||
(unreachable)
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $null (; 11 ;) (type $v)
|
||||
(func $null (; 12 ;) (type $v)
|
||||
)
|
||||
)
|
||||
|
Reference in New Issue
Block a user