mirror of
https://github.com/fluencelabs/wasm-utils
synced 2025-03-28 08:51:05 +00:00
27 lines
615 B
Rust
27 lines
615 B
Rust
#![feature(link_args)]
|
|
#![no_main]
|
|
|
|
// as it is experimental preamble
|
|
#![allow(dead_code)]
|
|
|
|
#[link_args = "-s WASM=1 -s NO_EXIT_RUNTIME=1 -s NO_FILESYSTEM=1"]
|
|
extern {}
|
|
|
|
#[no_mangle]
|
|
pub fn call() {
|
|
}
|
|
|
|
/* This produces the following code (after injecting gas counter & optimizing)
|
|
(module
|
|
(type (;0;) (func))
|
|
(type (;1;) (func (param i32)))
|
|
(import "env" "memory" (memory (;0;) 256 256))
|
|
(import "env" "table" (table (;0;) 0 0 anyfunc))
|
|
(import "env" "gas" (func (;0;) (type 1)))
|
|
(func (;1;) (type 0)
|
|
i32.const 2
|
|
call 0
|
|
nop)
|
|
(export "_call" (func 1))
|
|
(data (i32.const 1212) "\1c\05"))
|
|
*/ |