File: stack-check_enable-mutable-globals.wast

package info (click to toggle)
binaryen 120-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 41,284 kB
  • sloc: cpp: 189,449; javascript: 62,189; ansic: 14,087; python: 5,379; pascal: 441; sh: 77; makefile: 30; asm: 27
file content (17 lines) | stat: -rw-r--r-- 466 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(module
 (import "env" "__stack_pointer" (global $sp (mut i32)))
 (func $use_stack (export "use_stack") (result i32)
  (global.set $sp (i32.const 42))
  (global.get $sp)
 )
)
;; if the global names are taken we should not crash
(module
 (import "env" "__stack_pointer" (global $sp (mut i32)))
 (global $__stack_base (mut i32) (i32.const 0))
 (global $__stack_limit (mut i32) (i32.const 0))
 (export "use_stack" (func $0))
 (func $0 (result i32)
  (unreachable)
 )
)