diff options
author | bloodstalker <thabogre@gmail.com> | 2018-11-26 14:08:43 +0000 |
---|---|---|
committer | bloodstalker <thabogre@gmail.com> | 2018-11-26 14:08:43 +0000 |
commit | dc22658993ae658bca4ed8bae0e4fcb219059de4 (patch) | |
tree | 8641c62b5caf38546e2b984f9e372c165adfb326 /bruiser/lua-scripts | |
parent | lgtm (diff) | |
download | mutator-dc22658993ae658bca4ed8bae0e4fcb219059de4.tar.gz mutator-dc22658993ae658bca4ed8bae0e4fcb219059de4.zip |
introducing cgrep, a new addition to the mutator family. updated the readme for bruiser. some minor changes to the wasm setter test script. things look more or less fine. i still need to add a repackage function to faultreiber.
Diffstat (limited to 'bruiser/lua-scripts')
-rw-r--r-- | bruiser/lua-scripts/wasmtest.lua | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bruiser/lua-scripts/wasmtest.lua b/bruiser/lua-scripts/wasmtest.lua index df59773..b863081 100644 --- a/bruiser/lua-scripts/wasmtest.lua +++ b/bruiser/lua-scripts/wasmtest.lua @@ -720,6 +720,7 @@ function libwasm.demo_setters(wasm_path) local new_entry1 = W_Element_Segment(1, new_init1, 4, nil) --FIXME--setting elems through the lua-implementation of the constructor will segfault --on access. doing the same constructor in c should fix this. + --TODO maybe passing a single elem as a lua table fixes this? new_entry1:set_elems({10,20,30,40}) print(new_entry1:index()) print(new_entry1:num_length()) @@ -796,7 +797,7 @@ function libwasm.demo_setters(wasm_path) io.write(colors("%{green}".."code_section:count:pass\n")) end - --FIXME-entries + a["code_section"]:set_count(3) local l_entry1 = W_Local_Entry(1 ,1) local l_entry2 = W_Local_Entry(1 ,1) local l_entry3 = W_Local_Entry(1 ,1) @@ -806,9 +807,11 @@ function libwasm.demo_setters(wasm_path) body1:set_code({12,13,11}) body2:set_code({12,13,11}) body3:set_code({12,13,11}) - body1:set_locals(l_entry1) - --body2:set_locals(l_entry2) - --body3:set_locals(l_entry3) + --FIXME-library requires you to pass a table for locals even if + --the count is one + body1:set_locals({l_entry1}) + body2:set_locals({l_entry2}) + body3:set_locals({l_entry3}) local new_bodies = {} new_bodies[1] = body1 new_bodies[2] = body2 @@ -910,8 +913,8 @@ end --libwasm.dev("/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.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") return libwasm |