Commit Graph

2600 Commits

Author SHA1 Message Date
2cc40a27d2 Run fmt and clippy 2019-05-28 09:52:44 -05:00
dfcaabc738 Merge pull request #1557 from devsnek/new-weakref
Rewrite weakrefs to use current proposal
2019-05-28 09:12:47 -05:00
2a665a92fd Fix compile errors on nightly 2019-05-28 07:05:52 -07:00
39b5f1845d Fix a warning 2019-05-28 07:03:42 -07:00
2d22fa4f03 Merge pull request #1556 from noelyoo/fix-docs-link
docs: update docs link
2019-05-28 08:25:07 -05:00
66ade77720 Rewrite weakrefs to use current proposal 2019-05-26 09:30:33 -05:00
f3ec734310 docs: update docs link 2019-05-26 16:43:00 +09:00
62b313d695 Fix README's badges 2019-05-23 14:27:16 -07:00
c7b41d03a6 Add standard WG header to README 2019-05-23 14:24:29 -07:00
6f8de177e3 Merge pull request #1553 from fitzgen/guide-serde-wasm-bindgen
Add note to the guide about `serde-wasm-bindgen`
2019-05-23 14:15:03 -07:00
2a896dbeb3 Also mention that serde-wasm-bindgen supports more types than JSON does 2019-05-23 14:14:21 -07:00
90f1866ddd Add note to the guide about serde-wasm-bindgen 2019-05-22 09:39:08 -07:00
5233139b31 Update README.md sample code to 2018 edition 2019-05-21 19:22:34 -07:00
9b04fe9e45 Merge pull request #1545 from infinity0/master
Work around rust-lang/rust#58516
2019-05-21 08:58:59 -05:00
81fb2d97d3 Work around rust-lang/rust#58516 2019-05-20 20:18:24 -07:00
bc5f73e3d2 Merge pull request #1550 from alexcrichton/more-better-errors
Improve diagnostics with missing trait implementations
2019-05-20 13:04:46 -05:00
b96186e9a6 Merge pull request #1549 from alexcrichton/bump
Bump to 0.2.45
0.2.45
2019-05-20 12:50:42 -05:00
2cbb8b8a69 Improve diagnostics with missing trait implementations
Rejigger a few spans, work around an odd rustc issue, and hopefully
produce higher quality error messages!

Closes #1528
2019-05-20 10:49:36 -07:00
a02d210d5c Catch more errors on non-wasm32 platforms
This commit tweaks the codegen for imported functions and such (anything
that relies on some imported intrinsic or function filled in by the CLI)
to share as much code as possible on non-wasm32 platforms. This should
help us catch more errors before compiling to wasm and also just make it
easier to write UI tests!

For example a UI test previously couldn't be written for #1528 but now
it can be, and one is include (although the error message is quite bad).
2019-05-20 10:16:25 -07:00
137bbdf2e3 Bump to 0.2.45 2019-05-20 09:44:03 -07:00
f23b867179 Merge pull request #1544 from ibaryshnikov/master
expose forget to wasm
2019-05-20 11:33:10 -05:00
a68cdc594d Add a test that Callback::forget works 2019-05-20 09:32:37 -07:00
4049803c39 Merge pull request #1548 from lzubiaur/fix-heap-closure-example
Fix closure example compilation errors
2019-05-20 09:23:06 -05:00
c043a952a2 Fix closure example compilation errors 2019-05-20 16:40:22 +09:00
805738608d expose forget to wasm 2019-05-19 14:42:53 +03:00
0cbdea5fa9 Merge pull request #1542 from fitzgen/update-walrus
Update dependencies and use new walrus custom sections APIs
2019-05-17 15:21:35 -07:00
d422436487 Update dependencies and use new walrus custom sections APIs 2019-05-17 14:58:50 -07:00
fb42e47ba7 Merge pull request #1541 from RReverser/rm-wasm-bindgen-test-unsafe
Remove unsafe from #[wasm_bindgen_test] output
2019-05-17 10:42:35 -05:00
cce12bfe16 Remove unsafe from #[wasm_bindgen_test] output
This is not necessary because references are FFI-safe and compatible with corresponding pointers, so we can just use them directly as an input.

Fixes #1540.
2019-05-17 15:52:26 +01:00
3e6d89f1cf Merge pull request #1539 from dakom/master
whitelist uniforms with Int32List
2019-05-17 08:46:14 -05:00
ae2aba094c whitelist uniforms with Int32List 2019-05-17 09:59:28 +03:00
0d895dde14 Fix version title in the CHANGELOG.md 2019-05-16 13:31:18 -07:00
40ec810b86 Merge pull request #1537 from lqd/weedle-0.9
Update weedle to version 0.9
2019-05-16 12:14:36 -05:00
lqd
ca0008174a Update weedle to version 0.9 2019-05-16 18:52:25 +02:00
d7695f4e78 Merge pull request #1536 from alexcrichton/bump
Bump to 0.2.44
0.2.44
2019-05-16 09:29:41 -07:00
773c6ff430 Bump to 0.2.44 2019-05-16 07:47:23 -07:00
5d97b358a2 Merge pull request #1534 from alexcrichton/trybuild
Migrate to `trybuild` from `compiletest`
2019-05-15 16:57:57 -05:00
4cc730fc41 Migrate to trybuild from compiletest
This migrates our UI tests to the recently published `trybuild` crate
which should hopefully be a bit more robust than `compiletest` over
time!
2019-05-15 14:47:22 -07:00
401c26b73b Merge pull request #1533 from wayeast/master
Enable text area selectionStart and selectionEnd calls.
2019-05-14 15:54:41 -07:00
e728a7ee9e Enable text area selectionStart and selectionEnd calls. 2019-05-14 14:58:06 -07:00
827810fa1b Merge pull request #1483 from dbrgn/typescript-optional-args
Fix optional arguments in TypeScript
2019-05-14 12:39:35 -05:00
fdd6069f7a Merge pull request #1532 from RReverser/even-faster-strings
Hotfix for double encodeInto call
2019-05-14 10:00:36 -05:00
716ed0d891 Hotfix for double encodeInto call
This was a regression introduced in the last commit of https://github.com/rustwasm/wasm-bindgen/pull/1470, which might make Unicode strings 2x slower to pass.
2019-05-14 14:14:34 +01:00
b964201831 Merge pull request #1531 from alexcrichton/less-cruft
Remove thread_local! weirdness in `anyref.rs`
2019-05-13 11:52:17 -05:00
c504c381ca Merge pull request #1530 from alexcrichton/drop-glue-closures
Protect against segfaults calling destroyed closures
2019-05-13 09:43:32 -07:00
79dba40e61 Remove thread_local! weirdness in anyref.rs
Resolves an old comment long since been fixed, and confirmed that we
still don't generate extra cruft!

Closes #1523
2019-05-13 09:35:15 -07:00
f97763023c Merge pull request #1470 from RReverser/even-faster-strings
Speed up passing ASCII-only strings to WASM
2019-05-13 10:13:04 -05:00
15defcfd3a Add a debug assert and more tests 2019-05-13 08:12:32 -07:00
542076d658 Protect against segfaults calling destroyed closures
This commit updates the drop glue generated for closures to simply
ignore null pointers. The drop glue can be called in erroneous
situations such as when a closure is invoked after it's been destroyed.
In these cases we don't want to segfault and/or corrupt memory but
instead let the normal error message from the invoke glue continue to
get propagated.

Closes #1526
2019-05-13 07:22:33 -07:00
098b67d7f0 Merge pull request #1527 from ibaryshnikov/master
Removed duplicate script from pipelines
2019-05-13 08:32:02 -05:00