aboutsummaryrefslogtreecommitdiffstats
path: root/bruiser/lua-scripts/wasmtest.lua
diff options
context:
space:
mode:
authorbloodstalker <thabogre@gmail.com>2019-08-30 08:57:58 +0000
committerbloodstalker <thabogre@gmail.com>2019-08-30 08:57:58 +0000
commitd06fd220d7cf35aab4d06605e8891e622c022929 (patch)
tree910bbbed52f5d37cf847c86124d2d295d917fc9d /bruiser/lua-scripts/wasmtest.lua
parent[ci] skip (diff)
downloadmutator-d06fd220d7cf35aab4d06605e8891e622c022929.tar.gz
mutator-d06fd220d7cf35aab4d06605e8891e622c022929.zip
do not pull this commit [ci skip]
Diffstat (limited to 'bruiser/lua-scripts/wasmtest.lua')
-rw-r--r--bruiser/lua-scripts/wasmtest.lua28
1 files changed, 24 insertions, 4 deletions
diff --git a/bruiser/lua-scripts/wasmtest.lua b/bruiser/lua-scripts/wasmtest.lua
index c568b31..0c2e04f 100644
--- a/bruiser/lua-scripts/wasmtest.lua
+++ b/bruiser/lua-scripts/wasmtest.lua
@@ -35,7 +35,26 @@ function libwasm.dump_import_section(a)
io.write("field len:"..v:field_len().."\t")
io.write("field str:"..v:field_str().."\t")
io.write("kind:"..v:kind().."\t")
- io.write("kind:"..type(v:type()).."\t")
+ io.write("kind:"..tostring(v:type()).."\t")
+ if v:kind() == 0 then
+ print()
+ io.write("kind:"..tostring(v:type()).."\n")
+ elseif v:kind() == 1 then
+ io.write("element_type:"..v:type():element_type().."\n")
+ --io.write("rsz:"..v:type():resizable_limit().."\t")
+ --io.write("flags:"..v:type():resizable_limit():flags().."\t")
+ --io.write("init:"..v:type():resizable_limit():init().."\t")
+ --io.write("max:"..v:type():resizable_limit():maximum().."\n")
+ elseif v:kind() == 2 then
+ --io.write("rsz:"..v:type():resizable_limit().."\t")
+ --io.write("flags:"..v:type():resizable_limit():flags().."\t")
+ --io.write("init:"..v:type():resizable_limit():init().."\t")
+ --io.write("max:"..v:type():resizable_limit():maximum().."\n")
+ print()
+ elseif v:kind() == 3 then
+ io.write("value_type:"..v:type():value_type().."\t")
+ io.write("mutability:"..v:type():mutability().."\n")
+ end
end
else
print(colors("%{red}".."section doesnt exist."))
@@ -1045,10 +1064,11 @@ end
--libwasm.demo_setters("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/test/read.wasm")
--libwasm.dev("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/ft/test.wasm")
-libwasm.demo_getters("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/test/read.wasm")
---libwasm.demo_setters("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/ft/test.wasm")
+libwasm.demo_getters("/home/bloodstalker/extra/faultreiber/test//read.wasm")
+--libwasm.demo_getters("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/test/read.wasm")
+libwasm.demo_setters("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/ft/test.wasm")
--libwasm.dump_all("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/ft/test.wasm")
--libwasm.dump_all("/home/bloodstalker/devi/hell2/bruiser/autogen/wasm/test/read.wasm")
---libwasm.demo_setter_aux()
+libwasm.demo_setter_aux()
return libwasm