Andrew Brown
290b51a5f6
Update wabt and spec test suite
...
Update wabt (see issue in https://github.com/pepyakin/wabt-rs/pull/56 ). Due to changes in wabt, the spec tests are updated as well.
2019-09-26 15:46:18 -07:00
Peter Huene
4288f33440
Fix borrow scope for store in WrappedCallable impl for WasmtimeFn.
...
This PR fixes the borrow scope of store in the `WrappedCallable` impl of
`WasmTimeFn` such that it does not remain borrowed across the call to
`wasmtime_call_trampoline`. By limiting the scope of the borrow, the
implementation can be reentered if an exported function calls an imported
function, which in turn calls another exported function.
Fixes #365 .
2019-09-26 12:55:58 -07:00
Dan Gohman
10845134f7
Update to latest walrus, wasmparser, and wasm-webidl-bindings.
2019-09-26 12:34:58 -07:00
Peter Huene
622a630acd
Implement wasm_module_imports. ( #384 )
...
This commit implements `wasm_module_imports` and a few related APIs so that
import information can be read about a module.
2019-09-26 13:57:33 -05:00
Yury Delendik
b0fe01397b
Use HOST call convension in Func signature ( #383 )
2019-09-26 13:10:41 -05:00
Yury Delendik
b41e918ec3
[wasmtime-api] Fixes wasm_exporttype_type leak
2019-09-25 21:19:34 -07:00
Artur Jamro
134bf467e7
Update cranelift to 0.44.0
2019-09-25 13:04:10 -07:00
Nick Fitzgerald
1848cc0868
deps: Update cranelift-* to 0.43.1
2019-09-25 13:04:10 -07:00
Yury Delendik
9c747db429
Make data() unsafe
2019-09-18 09:15:14 -07:00
Yury Delendik
6a41417b52
Add examples; refactor HostRef
2019-09-18 09:15:14 -07:00
Yury Delendik
042c87763e
add invariant checks
2019-09-12 17:11:34 -07:00
Yury Delendik
805fbb4d2a
rm private SignatureRegistry trait
2019-09-12 17:11:34 -07:00
Yury Delendik
ee26b9ead7
few comments.
2019-09-12 17:11:34 -07:00
Yury Delendik
263fa098a1
rm "callable" warning
2019-09-12 17:11:34 -07:00
Yury Delendik
164039f08d
Move table_utils into wasmtime_runtime
2019-09-12 17:11:34 -07:00
Yury Delendik
de1c0f63eb
Table operation; refactor Callable
2019-09-12 17:11:34 -07:00
Artur Jamro
fad70eb8bb
Refactor usage of SecondaryMap impls (serde, PartialEq)
2019-09-05 17:14:32 -07:00
Yury Delendik
33e282c93f
Provide pre-compiled shared libraries for C-API ( #311 )
2019-08-30 15:59:58 +02:00
Yury Delendik
c94c383a7c
[wasmtime-api] Implementation of classes for run-{reflect,start,global,memory}-c ( #295 )
...
Implements apis for reflect-c, start-c, run-global-c and run-memory-c
2019-08-26 10:07:02 -05:00
Yury Delendik
f88e92a57c
Better Wasmtime API for embedder ( #287 )
...
* Migrate wasm-rust-api code to wasmtime.
2019-08-21 00:35:26 -07:00