Commit Graph

1760 Commits

Author SHA1 Message Date
9d27b44a4a Fix extra-traits feature (#491) 2018-07-17 10:28:44 -05:00
6753285899 Bump webpack from 4.16.0 to 4.16.1
Bumps [webpack](https://github.com/webpack/webpack) from 4.16.0 to 4.16.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.16.0...v4.16.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-07-17 15:08:39 +00:00
ed05c7b945 Fix compile on latest nightly (#489) 2018-07-17 09:11:30 -05:00
1baf8f3ead Merge pull request #485 from alexcrichton/fix-llvm
Work around #483
2018-07-16 14:37:43 -07:00
e1e80a9b7e Work around #483
This commit adds a hack to the `wasm-bindgen` CLI tool to work around #483 which
is present on nightly Rust with the recent LLVM upgrade. Hopefully this'll carry
us forward until the [upstream bug][1] is fixed.

Closes #483

[1]: https://bugs.llvm.org/show_bug.cgi?id=38184
2018-07-16 13:44:41 -07:00
1d3e8f442d Merge pull request #482 from derekdreery/patch-1
fix link
2018-07-15 20:54:26 +02:00
07d16ec892 fix link 2018-07-15 18:33:28 +00:00
4cc069bd01 Clean up Some Clippy Warnings (#478)
* clippy: it is more idiomatic to loop over references to containers instead of using explicit iteration methods

* clippy: useless use of `format!`

* clippy: if/else is an expression

* clippy: use of  followed by a function call

* clippy: large size difference between variants

* clippy: redundant closure

* Revert "clippy: large size difference between variants"

This reverts commit 7e2e660dd47c9718126d1c45ae1caa632e287a14.

* Revert "clippy: it is more idiomatic to loop over references to containers instead of using explicit iteration methods"

This reverts commit 5c4804f790fc6a33a7a0f0d2aacdc4b98529b978.
2018-07-15 11:43:55 -05:00
babc2134e1 Remove target_args from Array.find_index() (#479) 2018-07-14 23:10:27 -05:00
89e8a4561e use npm ci in ci (#481) 2018-07-14 22:45:58 -05:00
16cbca74e2 deal with yet another locale/platform issue (#480)
This test fails on my system. As previously decided, until we can
figure out a better solution for this issue, for now we just check
to make sure the output is a non-empty string.
2018-07-14 22:45:49 -05:00
0b78b345e1 Merge pull request #476 from jrakow/const-signed-unsiged
split const integers into signed and unsigned
2018-07-14 17:22:15 -07:00
c6c5afca00 Merge pull request #475 from dorayakikun/master
Bindings for Aate.prototype.findIndex(), toLocaleString()
2018-07-14 14:02:30 -07:00
51b9eb81e8 split const integers into signed and unsigned 2018-07-14 22:48:37 +02:00
1e32e91877 Merge pull request #460 from ohanar/webidl_partial_mixins
webidl: add support for partial interfaces and mixins
2018-07-14 13:46:54 -07:00
d7a05129ac Improve documentation around link_this_library (#471)
I've started noticing this in non-LTO builds and initially tried to remove it. I
was unsuccessful but decided to better document my adventures to hopefully
improve future onlookers!
2018-07-14 11:04:47 -05:00
e49e02cc88 web-sys: only try to build webidl files (#474) 2018-07-14 11:04:20 -05:00
7a7bc6d22e Bindings for Array.prototype.toLocaleString() 2018-07-14 19:45:22 +09:00
f5035c3841 Bindings for Array.prototype.findIndex() 2018-07-14 19:33:48 +09:00
80384d8da9 address my comments for #470 2018-07-13 22:36:51 -07:00
0c908bb951 Merge remote-tracking branch 'origin/master' into webidl_partial_mixins 2018-07-13 22:32:16 -07:00
d5fee8d5d1 webidl: move first pass logic to new module
I also updated it so that it is modeled in the same
extensible way as the WebidlParse trait.
2018-07-13 21:46:36 -07:00
696678b8cc Merge pull request #470 from jrakow/webidl-const
Support WebIDL constants
2018-07-13 21:12:46 -07:00
1c44408d46 Merge pull request #466 from alexcrichton/rm-debug
Remove debug sections by default
2018-07-13 13:38:53 -07:00
ee1d4ba9ce Merge pull request #469 from alexcrichton/less-nightly
Remove usage of the `try_reserve` nightly feature
2018-07-13 11:26:53 -07:00
35ad7914db Merge pull request #468 from alexcrichton/inline
Add `#[inline]` to a number of conversion methods
2018-07-13 11:25:44 -07:00
9ebd8bc790 webidl: add float const test 2018-07-13 19:59:59 +02:00
473ac6d2ee webidl: add int const test 2018-07-13 19:59:52 +02:00
88f0e84f6c webidl: add bool const test 2018-07-13 19:59:44 +02:00
b23b9cce5b webidl: add empty constant test file 2018-07-13 19:59:37 +02:00
e35129445d webidl: translate webidl const to backend const 2018-07-13 19:59:27 +02:00
862e4c50f6 backend: add const to ast 2018-07-13 19:59:21 +02:00
63598721ca rustfmt 2018-07-13 19:59:13 +02:00
1007449a17 Enable Headers interface part of fetch API (#463) 2018-07-13 12:11:06 -05:00
d0068976f6 Remove usage of the try_reserve nightly feature
Now that `GlobalAlloc` is stable no need to use it!
2018-07-13 10:10:27 -07:00
b2b07093d0 Add #[inline] to a number of conversion methods
These are all trivial methods and `#[inline]` will help release and non-LTO
builds (hopefully most builds from now on) to eliminate these function calls and
inline better.
2018-07-13 09:50:44 -07:00
2007fe6b9c guide: bump required nodejs version to 10 (#467) 2018-07-13 10:41:54 -05:00
1a8490146d Bump babel-eslint from 8.2.5 to 8.2.6 (#464)
Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 8.2.5 to 8.2.6.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](https://github.com/babel/babel-eslint/compare/v8.2.5...v8.2.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-07-13 10:13:19 -05:00
133706fc5c Remove debug sections by default
The changes on master Rust insert debug sections now (yay!) but this means that
wasm binaries by default pick up debug sections from the standard library, so
let's remove them by default in wasm-bindgen unless `--debug` is passed
2018-07-13 08:12:12 -07:00
04ad5bc727 remove unused Stack::pop() (#434) 2018-07-13 09:28:07 -05:00
115304f76a Merge pull request #462 from dorayakikun/master
Bindings for Array.prototype.reduce(Right)
2018-07-12 09:29:24 -07:00
a7deb69e80 Bindings for Array.prototype.reduce(Right) 2018-07-12 23:53:26 +09:00
913b487638 Bump webpack from 4.15.1 to 4.16.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.15.1 to 4.16.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.15.1...v4.16.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-07-12 08:43:57 +00:00
b5f37d3f9d Merge pull request #436 from liigo/DataView
js::DataView binding
2018-07-12 07:34:22 +02:00
5b952f2081 webidl: add support for partial interfaces and mixins
This is a major change to how webidl is processed. This adds
a two phase process, where the first phase records the names of
various types and indexes the mixins (and might do more in the
future). The actual program building happens in the second phase.

As part of this, this also makes it so that interface objects
are passed by reference, rather than by value. The spec isn't
exactly clear on this, but Mozilla's C++ reflection suggestions
seem to indicate that they should be passed by reference (see
https://developer.mozilla.org/en-US/docs/Mozilla/WebIDL_bindings).
2018-07-11 19:25:16 -07:00
e666371ae3 some fix 2018-07-12 10:11:44 +08:00
823e5a4fd9 fix test 2018-07-12 09:55:34 +08:00
e568a2369f buffer / byteOffset / byteLenght is property getter 2018-07-12 09:55:34 +08:00
79f53b567b js::DataView binding 2018-07-12 09:55:33 +08:00
7a579be629 Merge pull request #459 from Slowki/github-linguist
Fix Language Statistics
2018-07-11 16:39:23 -07:00