Ivan Enderlin
1ad42d81cb
doc(interface-types) Improve documentation of decoders::binary::leb
.
2020-02-13 11:41:02 +01:00
Ivan Enderlin
b7941f4019
feat(interface-types) Ensure ast::Type
is always well-formed.
...
As @MarkMcCaskey noted, `Type` can be corrupted because `field_names`
and `field_types` must have the same length. This patch removes the
public visibility, and adds methods like `new`, `add_field`,
`field_names` and `field_types` to encapsulate `Type` internal data.
2020-02-13 11:24:29 +01:00
Syrus
62e1526037
Fixed WASI isatty
2020-02-12 23:00:30 -08:00
Mark McCaskey
e34e0bb897
Clean up, everything works
2020-02-12 17:09:30 -08:00
Ivan Enderlin
13b9cb3995
doc(interface-types) Improve the documentation of the interpreter
module.
2020-02-12 17:37:06 +01:00
Ivan Enderlin
6b0e43b7c4
doc(interface-types) Improve the documentation of the instruction
module.
2020-02-12 16:01:33 +01:00
Ivan Enderlin
b3c102da37
doc(interface-types) Improve documentation of the instruction
module.
...
Also, rename `RepeatWhile` to `RepeatUntil`.
2020-02-12 15:59:41 +01:00
Ivan Enderlin
98c73099c3
doc(interface-types) Improve documentation of the macros
module.
2020-02-12 15:52:15 +01:00
Mark McCaskey
5e3c5f703f
Fix validation issue, cast to the correct type
2020-02-11 16:35:42 -08:00
Mark McCaskey
93dcb63348
Maybe improve safety of MemoryView Deref
2020-02-11 14:13:25 -08:00
bors[bot]
f2d9a49e3f
Merge #1208
...
1208: Fix trap handling bug on Windows and add test r=MarkMcCaskey a=MarkMcCaskey
Resolves #1204
# Review
- [ ] Add a short description of the the change to the CHANGELOG.md file
Co-authored-by: Mark McCaskey <mark@wasmer.io>
2020-02-11 21:54:49 +00:00
Mark McCaskey
132645e0d0
Fix trap handling bug on Windows and add test
2020-02-11 13:24:26 -08:00
bors[bot]
3fb5f548ab
Merge #1191
...
1191: Fix singlepass miscompilation on `Operator::CallIndirect`. r=losfair a=losfair
This fixes the 3 failing tests mentioned in https://00f.net/2019/10/22/updated-webassembly-benchmark/ .
(TODO: Add test cases?)
Co-authored-by: losfair <zhy20000919@hotmail.com>
2020-02-11 19:00:08 +00:00
losfair
2f4e9b1fe3
Update changelog.
2020-02-12 02:56:12 +08:00
losfair
c6861d1827
Merge remote-tracking branch 'origin/master' into fix/singlepass-indirect-call
2020-02-12 02:55:48 +08:00
losfair
01e570d60a
Add test for PR 1191.
2020-02-12 02:54:27 +08:00
bors[bot]
df268cff0e
Merge #1207
...
1207: Update Rust version used to build docs to be consistent r=syrusakbary a=MarkMcCaskey
In response to #1196
Co-authored-by: Mark McCaskey <mark@wasmer.io>
2020-02-11 18:43:12 +00:00
Mark McCaskey
491ba27528
Update Rust version used to build docs to be consistent
2020-02-11 10:41:17 -08:00
losfair
5ca6c22cbf
Merge remote-tracking branch 'origin/master' into fix/singlepass-indirect-call
2020-02-12 02:28:25 +08:00
bors[bot]
eaa081e359
Merge #1192
...
1192: Use `ExceptionCode` for error representation. r=losfair a=losfair
Extends https://github.com/wasmerio/wasmer/pull/1129 to all backends.
Co-authored-by: losfair <zhy20000919@hotmail.com>
2020-02-11 18:15:50 +00:00
losfair
3999728e39
Merge remote-tracking branch 'origin/master' into feature/remove-wasm-trap-info
2020-02-12 02:14:30 +08:00
losfair
2071a4bddf
Fix LLVM invoke_trampoline.
2020-02-12 02:14:07 +08:00
Mark McCaskey
0564000da3
Add wip debugging code
2020-02-11 09:52:21 -08:00
Syrus Akbary
97328b3af7
Fixed typo
2020-02-10 13:24:11 -08:00
bors[bot]
9d80584c97
Merge #1202
...
1202: doc(runtime-c-api) Improve documentation of the `memory` module r=syrusakbary a=Hywan
Address https://github.com/wasmerio/wasmer/issues/1203 .
As part of the daily doc routine, this patch improves the documentation of `memory` module.
This patch also handles more null pointers.
Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2020-02-10 19:55:02 +00:00
losfair
cee4bed95e
Update changelog
2020-02-11 03:19:15 +08:00
losfair
cc4b512bde
Fix clif trap code conversions.
2020-02-11 03:16:56 +08:00
losfair
b40edd4512
Fix failures on test compilation.
2020-02-11 03:03:05 +08:00
losfair
e17d8f20b8
Merge remote-tracking branch 'origin/master' into feature/remove-wasm-trap-info
2020-02-11 02:52:14 +08:00
Syrus Akbary
4a63e09d6d
Merge pull request #1200 from wasmerio/dependabot/cargo/byteorder-1.3.4
...
Bump byteorder from 1.3.2 to 1.3.4
2020-02-10 09:43:40 -08:00
Syrus Akbary
27da143e59
Merge pull request #1199 from wasmerio/dependabot/cargo/blake3-0.1.4
...
Bump blake3 from 0.1.3 to 0.1.4
2020-02-10 09:43:21 -08:00
Syrus Akbary
f5ec7d10b6
Merge pull request #1198 from wasmerio/dependabot/cargo/indexmap-1.3.2
...
Bump indexmap from 1.3.1 to 1.3.2
2020-02-10 09:43:07 -08:00
Syrus Akbary
7238681132
Merge pull request #1197 from wasmerio/dependabot/cargo/hex-0.4.1
...
Bump hex from 0.4.0 to 0.4.1
2020-02-10 09:42:56 -08:00
Syrus Akbary
ed431b1b91
Merge pull request #1201 from Hywan/fix-runtime-c-api-remove-test-bin
...
fix(runtime-c-api) Remove a file that should have been ignored
2020-02-10 09:42:34 -08:00
Ivan Enderlin
c5b963b81b
doc(interface-types) Improve documentation of the wat
module.
2020-02-10 17:12:32 +01:00
Ivan Enderlin
55ae0e474e
doc(interface-types) Add a doctest for decoders::binary::parse
.
2020-02-10 16:48:25 +01:00
Ivan Enderlin
98fb0697d1
test(interface-types) Test the parse
parser.
2020-02-10 16:39:34 +01:00
Ivan Enderlin
9fda6f9451
doc(interface-types) Improve documentation of the binary
module.
2020-02-10 16:39:06 +01:00
Ivan Enderlin
2fc1fbb7ec
doc(interface-types) Improve documentation of the ast
module.
2020-02-10 15:44:28 +01:00
Ivan Enderlin
d667cb8e2f
doc(interface-types) Improve documentation of the ast
module.
2020-02-10 15:41:41 +01:00
Ivan Enderlin
36c7dbd92f
feat(interface-types) Rename ImportedFunction
to Import
.
...
So that we are consistent with `Export`.
2020-02-10 15:41:10 +01:00
Ivan Enderlin
32325c1861
doc(interface-types) Improve module descriptions.
2020-02-10 15:27:04 +01:00
Ivan Enderlin
d63508f19e
doc(interface-types) Improve documentation of the stack
module.
2020-02-10 15:23:28 +01:00
Ivan Enderlin
e098934328
doc(interface-types) Improve documentation of the crate itself.
2020-02-10 15:22:56 +01:00
Ivan Enderlin
5ed5ac82c0
test(interface-types) Improve test cases for Stack
.
2020-02-10 15:22:22 +01:00
Ivan Enderlin
102ebe87f8
chore(interface-types) Format code.
2020-02-10 14:41:40 +01:00
Ivan Enderlin
0b0a89bf0f
test(interface-types) Fix a documentation message.
2020-02-10 14:41:06 +01:00
Ivan Enderlin
60a905698d
feat(interface-types) Use nom 5.1.
2020-02-10 14:05:13 +01:00
Ivan Enderlin
fe14c5c06b
chore(interface-types) Update crate version.
2020-02-10 13:32:04 +01:00
Ivan Enderlin
ba16d12b1a
Merge branch 'master' into feat-interface-types
2020-02-10 13:25:57 +01:00