Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rustwasm/wasm-bindgen
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.2.46
Choose a base ref
...
head repository: rustwasm/wasm-bindgen
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.2.47
Choose a head ref
  • 20 commits
  • 49 files changed
  • 4 contributors

Commits on Jun 15, 2019

  1. Copy the full SHA
    5a1dfdf View commit details

Commits on Jun 16, 2019

  1. Make the argument to init optional in the Typescript declaration too

    Commit 8ace828 made the argument to the
    generated init() function optional (when the target is "web"), but it is still
    marked as required in the generated .d.ts file.
    
    Fix the generated declaration to match the function definition again.
    marienz committed Jun 16, 2019
    Copy the full SHA
    1b91457 View commit details
  2. Update repository url

    c410-f3r committed Jun 16, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    6268142 View commit details

Commits on Jun 17, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    00d47c1 View commit details
  2. Merge pull request #1600 from c410-f3r/repo-url

    Update repository url
    alexcrichton authored Jun 17, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    f1cd643 View commit details
  3. Handle more slice types in flag_slices_immutable

    Should address the latest comment on #1539
    alexcrichton committed Jun 17, 2019
    Copy the full SHA
    3b06e58 View commit details
  4. Merge pull request #1599 from marienz/typescript-init

    Make the argument to init optional in the Typescript declaration too
    alexcrichton authored Jun 17, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    379cad0 View commit details
  5. Make HTMLHyperlinkElementUtils a mixin, not a NoInterfaceObject

    Commit b8afa0a converted several interfaces
    from NoInterfaceObject to mixins. It looks like it missed
    HTMLHyperlinkElementUtils: it did update the interfaces that use
    HTMLHyperlinkElementUtils (from "implements" to "includes"), but did not mark
    HTMLHyperlinkElementUtils as a mixin.
    
    Fix it, which makes HtmlAnchorElement gain useful functions like `set_href`.
    marienz committed Jun 17, 2019
    Copy the full SHA
    46e3cd5 View commit details
  6. Merge pull request #1598 from Pauan/fix-futures

    Fixing panic if the Future wakes up after returning Poll::Ready
    alexcrichton authored Jun 17, 2019
    Copy the full SHA
    b5da08c View commit details
  7. Typo

    c410-f3r committed Jun 17, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    af1f051 View commit details
  8. Merge pull request #1601 from c410-f3r/unnecessary-result

    Remove unnecessary Result return
    alexcrichton authored Jun 17, 2019
    Copy the full SHA
    3361e02 View commit details
  9. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    597b697 View commit details
  10. Merge pull request #1604 from marienz/link-utils-mixin

    Make HTMLHyperlinkElementUtils a mixin, not a NoInterfaceObject
    alexcrichton authored Jun 17, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    1aa6773 View commit details

Commits on Jun 18, 2019

  1. Merge pull request #1602 from alexcrichton/more-immutable

    Handle more slice types in `flag_slices_immutable`
    alexcrichton authored Jun 18, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    8d90655 View commit details
  2. Preserve the function table during early gc passes

    Recent refactorings of wasm-bindgen have inserted multiple `gc` passes
    executed by walrus. In these passes though the function table was being
    removed a bit too aggressively because it's not exported by LLD and it's
    only later that we realize we need to export it.
    
    To handle this case we add synthetic and temporary exports of the
    function table and these exports are removed just after the GC pass in
    question.
    
    Closes #1603
    alexcrichton committed Jun 18, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    c9ee88b View commit details

Commits on Jun 19, 2019

  1. Merge pull request #1606 from alexcrichton/gc-elss

    Preserve the function table during early gc passes
    alexcrichton authored Jun 19, 2019
    Copy the full SHA
    e7902f3 View commit details
  2. Merge pull request #1605 from c410-f3r/getters-check

    Forbid duplicated getter/setter names in fields and methods
    alexcrichton authored Jun 19, 2019
    Copy the full SHA
    9b8191e View commit details
  3. Bump to 0.2.47

    alexcrichton committed Jun 19, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    d71ab78 View commit details
  4. Update mdbook install

    alexcrichton committed Jun 19, 2019
    Copy the full SHA
    b7b92cf View commit details
  5. Merge pull request #1608 from alexcrichton/bump

    Bump to 0.2.47
    alexcrichton authored Jun 19, 2019
    Copy the full SHA
    a1fc270 View commit details
Showing with 272 additions and 156 deletions.
  1. +31 −0 CHANGELOG.md
  2. +4 −4 Cargo.toml
  3. +3 −2 azure-pipelines.yml
  4. +1 −1 crates/anyref-xform/Cargo.toml
  5. +2 −2 crates/backend/Cargo.toml
  6. +5 −5 crates/cli-support/Cargo.toml
  7. +17 −0 crates/cli-support/src/descriptors.rs
  8. +55 −6 crates/cli-support/src/js/mod.rs
  9. +4 −4 crates/cli/Cargo.toml
  10. +4 −4 crates/futures/Cargo.toml
  11. +21 −21 crates/futures/src/futures_0_3.rs
  12. +4 −4 crates/js-sys/Cargo.toml
  13. +3 −3 crates/macro-support/Cargo.toml
  14. +5 −5 crates/macro-support/src/parser.rs
  15. +3 −3 crates/macro/Cargo.toml
  16. +1 −1 crates/shared/Cargo.toml
  17. +1 −1 crates/test-macro/Cargo.toml
  18. +5 −5 crates/test/Cargo.toml
  19. +1 −1 crates/threads-xform/Cargo.toml
  20. +1 −1 crates/wasm-interpreter/Cargo.toml
  21. +6 −6 crates/web-sys/Cargo.toml
  22. +1 −2 crates/web-sys/webidls/enabled/HTMLHyperlinkElementUtils.webidl
  23. +2 −2 crates/webidl/Cargo.toml
  24. +44 −34 crates/webidl/src/idl_type.rs
  25. +11 −4 crates/webidl/src/util.rs
  26. +1 −1 examples/add/Cargo.toml
  27. +2 −2 examples/canvas/Cargo.toml
  28. +1 −1 examples/char/Cargo.toml
  29. +2 −2 examples/closures/Cargo.toml
  30. +2 −2 examples/console_log/Cargo.toml
  31. +1 −1 examples/dom/Cargo.toml
  32. +1 −1 examples/duck-typed-interfaces/Cargo.toml
  33. +3 −3 examples/fetch/Cargo.toml
  34. +1 −1 examples/guide-supported-types-examples/Cargo.toml
  35. +1 −1 examples/hello_world/Cargo.toml
  36. +1 −1 examples/import_js/crate/Cargo.toml
  37. +1 −1 examples/julia_set/Cargo.toml
  38. +2 −2 examples/paint/Cargo.toml
  39. +1 −1 examples/performance/Cargo.toml
  40. +3 −3 examples/raytrace-parallel/Cargo.toml
  41. +1 −1 examples/request-animation-frame/Cargo.toml
  42. +2 −2 examples/todomvc/Cargo.toml
  43. +2 −2 examples/wasm-in-wasm/Cargo.toml
  44. +1 −1 examples/wasm2js/Cargo.toml
  45. +1 −1 examples/webaudio/Cargo.toml
  46. +2 −2 examples/webgl/Cargo.toml
  47. +1 −1 examples/websockets/Cargo.toml
  48. +1 −1 examples/without-a-bundler/Cargo.toml
  49. +3 −1 guide/book.toml
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -32,6 +32,37 @@ Released YYYY-MM-DD.

--------------------------------------------------------------------------------

## 0.2.47

Released 2019-06-19.

### Changed

* The `HtmlHyperlinkElement` should now include more native methods after a
small edit to the WebIDL.
[#1604](https://github.com/rustwasm/wasm-bindgen/pull/1604)

* Duplicate names for getters/setters now have a first-class `wasm-bindgen`
error.
[#1605](https://github.com/rustwasm/wasm-bindgen/pull/1605)

### Fixed

* TypeScript definition of `init` with `--target web` now reflects that the
first argument is optional.
[#1599](https://github.com/rustwasm/wasm-bindgen/pull/1599)

* A panic with the futures 0.3 support has been fixed.
[#1598](https://github.com/rustwasm/wasm-bindgen/pull/1598)

* More slice types are recognized as becoming immutable in some WebIDL methods.
[#1602](https://github.com/rustwasm/wasm-bindgen/pull/1602)

* The function table is now no longer too aggressively removed.
[#1606](https://github.com/rustwasm/wasm-bindgen/pull/1606)

--------------------------------------------------------------------------------

## 0.2.46

Released 2019-06-14.
8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wasm-bindgen"
version = "0.2.46"
version = "0.2.47"
authors = ["The wasm-bindgen Developers"]
license = "MIT/Apache-2.0"
readme = "README.md"
@@ -35,13 +35,13 @@ strict-macro = ["wasm-bindgen-macro/strict-macro"]
xxx_debug_only_print_generated_code = ["wasm-bindgen-macro/xxx_debug_only_print_generated_code"]

[dependencies]
wasm-bindgen-macro = { path = "crates/macro", version = "=0.2.46" }
wasm-bindgen-macro = { path = "crates/macro", version = "=0.2.47" }
serde = { version = "1.0", optional = true }
serde_json = { version = "1.0", optional = true }

[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
js-sys = { path = 'crates/js-sys', version = '0.3.23' }
wasm-bindgen-test = { path = 'crates/test', version = '=0.2.46' }
js-sys = { path = 'crates/js-sys', version = '0.3.24' }
wasm-bindgen-test = { path = 'crates/test', version = '=0.2.47' }
serde_derive = "1.0"
wasm-bindgen-test-crate-a = { path = 'tests/crates/a', version = '0.1' }
wasm-bindgen-test-crate-b = { path = 'tests/crates/b', version = '0.1' }
5 changes: 3 additions & 2 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -252,8 +252,9 @@ jobs:
steps:
- template: ci/azure-install-rust.yml
- script: |
which mdbook || cargo install mdbook
which mdbook-linkcheck || cargo install mdbook-linkcheck
set -e
curl -L https://github.com/rust-lang-nursery/mdBook/releases/download/v0.3.0/mdbook-v0.3.0-x86_64-unknown-linux-gnu.tar.gz | tar xzf -
echo "##vso[task.prependpath]$PWD"
displayName: "Install mdbook"
- script: (cd guide && mv _theme theme && mdbook build)
- task: PublishPipelineArtifact@0
2 changes: 1 addition & 1 deletion crates/anyref-xform/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wasm-bindgen-anyref-xform"
version = "0.2.46"
version = "0.2.47"
authors = ["The wasm-bindgen Developers"]
license = "MIT/Apache-2.0"
repository = "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/anyref-xform"
4 changes: 2 additions & 2 deletions crates/backend/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wasm-bindgen-backend"
version = "0.2.46"
version = "0.2.47"
authors = ["The wasm-bindgen Developers"]
license = "MIT/Apache-2.0"
repository = "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend"
@@ -22,4 +22,4 @@ log = "0.4"
proc-macro2 = "0.4.8"
quote = '0.6'
syn = { version = '0.15', features = ['full'] }
wasm-bindgen-shared = { path = "../shared", version = "=0.2.46" }
wasm-bindgen-shared = { path = "../shared", version = "=0.2.47" }
10 changes: 5 additions & 5 deletions crates/cli-support/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wasm-bindgen-cli-support"
version = "0.2.46"
version = "0.2.47"
authors = ["The wasm-bindgen Developers"]
license = "MIT/Apache-2.0"
repository = "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/cli-support"
@@ -19,7 +19,7 @@ rustc-demangle = "0.1.13"
serde_json = "1.0"
tempfile = "3.0"
walrus = "0.8.0"
wasm-bindgen-anyref-xform = { path = '../anyref-xform', version = '=0.2.46' }
wasm-bindgen-shared = { path = "../shared", version = '=0.2.46' }
wasm-bindgen-threads-xform = { path = '../threads-xform', version = '=0.2.46' }
wasm-bindgen-wasm-interpreter = { path = "../wasm-interpreter", version = '=0.2.46' }
wasm-bindgen-anyref-xform = { path = '../anyref-xform', version = '=0.2.47' }
wasm-bindgen-shared = { path = "../shared", version = '=0.2.47' }
wasm-bindgen-threads-xform = { path = '../threads-xform', version = '=0.2.47' }
wasm-bindgen-wasm-interpreter = { path = "../wasm-interpreter", version = '=0.2.47' }
17 changes: 17 additions & 0 deletions crates/cli-support/src/descriptors.rs
Original file line number Diff line number Diff line change
@@ -40,7 +40,24 @@ pub fn execute(module: &mut Module) -> Result<WasmBindgenDescriptorsSectionId, E

// Delete all descriptor functions and imports from the module now that
// we've executed all of them.
//
// Note though that during this GC pass it's a bit aggressive in that it can
// delete the function table entirely. We don't actually know at this point
// whether we need the function table or not. The bindings generation may
// need to export the table so the JS glue can call functions in it, and
// that's only discovered during binding selection. For now we just add
// synthetic root exports for all tables in the module, and then we delete
// the exports just after GC. This should keep tables like the function
// table alive during GC all the way through to the bindings generation
// where we can either actually export it or gc it out since it's not used.
let mut exported_tables = Vec::new();
for table in module.tables.iter() {
exported_tables.push(module.exports.add("foo", table.id()));
}
walrus::passes::gc::run(module);
for export in exported_tables {
module.exports.delete(export);
}

Ok(module.customs.add(section))
}
61 changes: 55 additions & 6 deletions crates/cli-support/src/js/mod.rs
Original file line number Diff line number Diff line change
@@ -396,7 +396,7 @@ impl<'a> Context<'a> {
Ok(imports)
}

fn ts_for_init_fn(has_memory: bool) -> String {
fn ts_for_init_fn(has_memory: bool, has_module_or_path_optional: bool) -> String {
let (memory_doc, memory_param) = if has_memory {
(
"* @param {WebAssembly.Memory} maybe_memory\n",
@@ -405,6 +405,7 @@ impl<'a> Context<'a> {
} else {
("", "")
};
let arg_optional = if has_module_or_path_optional { "?" } else { "" };
format!(
"\n\
/**\n\
@@ -417,9 +418,9 @@ impl<'a> Context<'a> {
* @returns {{Promise<any>}}\n\
*/\n\
export default function init \
(module_or_path: RequestInfo | BufferSource | WebAssembly.Module{}): Promise<any>;
(module_or_path{}: RequestInfo | BufferSource | WebAssembly.Module{}): Promise<any>;
",
memory_doc, memory_param
memory_doc, arg_optional, memory_param
)
}

@@ -461,7 +462,7 @@ impl<'a> Context<'a> {
_ => "",
};

let ts = Self::ts_for_init_fn(mem.import.is_some());
let ts = Self::ts_for_init_fn(mem.import.is_some(), !default_module_path.is_empty());

// Initialize the `imports` object for all import definitions that we're
// directed to wire up.
@@ -1819,7 +1820,10 @@ impl<'a> Context<'a> {
}

pub fn generate(&mut self, aux: &WasmBindgenAux) -> Result<(), Error> {
for (id, export) in sorted_iter(&aux.export_map) {
let mut pairs = aux.export_map.iter().collect::<Vec<_>>();
pairs.sort_by_key(|(k, _)| *k);
check_duplicated_getter_and_setter_names(&pairs)?;
for (id, export) in pairs {
self.generate_export(*id, export).with_context(|_| {
format!(
"failed to generate bindings for Rust export `{}`",
@@ -2122,6 +2126,51 @@ impl<'a> Context<'a> {
}
}

fn check_duplicated_getter_and_setter_names(
exports: &[(&ExportId, &AuxExport)],
) -> Result<(), Error> {
let verify_exports =
|first_class, first_field, second_class, second_field| -> Result<(), Error> {
let both_are_in_the_same_class = first_class == second_class;
let both_are_referencing_the_same_field = first_field == second_field;
if both_are_in_the_same_class && both_are_referencing_the_same_field {
bail!(format!(
"There can be only one getter/setter definition for `{}` in `{}`",
first_field, first_class
));
}
Ok(())
};
for (idx, (_, first_export)) in exports.iter().enumerate() {
for (_, second_export) in exports.iter().skip(idx + 1) {
match (&first_export.kind, &second_export.kind) {
(
AuxExportKind::Getter {
class: first_class,
field: first_field,
},
AuxExportKind::Getter {
class: second_class,
field: second_field,
},
) => verify_exports(first_class, first_field, second_class, second_field)?,
(
AuxExportKind::Setter {
class: first_class,
field: first_field,
},
AuxExportKind::Setter {
class: second_class,
field: second_field,
},
) => verify_exports(first_class, first_field, second_class, second_field)?,
_ => {}
}
}
}
Ok(())
}

fn generate_identifier(name: &str, used_names: &mut HashMap<String, usize>) -> String {
let cnt = used_names.entry(name.to_string()).or_insert(0);
*cnt += 1;
@@ -2204,7 +2253,7 @@ impl ExportedClass {
}
}

/// Returns a sorted iterator over a hash mpa, sorted based on key.
/// Returns a sorted iterator over a hash map, sorted based on key.
///
/// The intention of this API is to be used whenever the iteration order of a
/// `HashMap` might affect the generated JS bindings. We want to ensure that the
8 changes: 4 additions & 4 deletions crates/cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wasm-bindgen-cli"
version = "0.2.46"
version = "0.2.47"
authors = ["The wasm-bindgen Developers"]
license = "MIT/Apache-2.0"
repository = "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/cli"
@@ -9,7 +9,7 @@ documentation = "https://rustwasm.github.io/wasm-bindgen/"
categories = ["wasm"]
description = """
Command line interface of the `#[wasm_bindgen]` attribute and project. For more
information see https://github.com/alexcrichton/wasm-bindgen.
information see https://github.com/rustwasm/wasm-bindgen.
"""
edition = '2018'

@@ -25,8 +25,8 @@ serde = { version = "1.0", features = ['derive'] }
serde_derive = "1.0"
serde_json = "1.0"
walrus = "0.8.0"
wasm-bindgen-cli-support = { path = "../cli-support", version = "=0.2.46" }
wasm-bindgen-shared = { path = "../shared", version = "=0.2.46" }
wasm-bindgen-cli-support = { path = "../cli-support", version = "=0.2.47" }
wasm-bindgen-shared = { path = "../shared", version = "=0.2.47" }

[dev-dependencies]
assert_cmd = "0.11"
8 changes: 4 additions & 4 deletions crates/futures/Cargo.toml
Original file line number Diff line number Diff line change
@@ -7,19 +7,19 @@ license = "MIT/Apache-2.0"
name = "wasm-bindgen-futures"
repository = "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures"
readme = "./README.md"
version = "0.3.23"
version = "0.3.24"
edition = "2018"

[dependencies]
futures = "0.1.20"
js-sys = { path = "../js-sys", version = '0.3.23' }
wasm-bindgen = { path = "../..", version = '0.2.46' }
js-sys = { path = "../js-sys", version = '0.3.24' }
wasm-bindgen = { path = "../..", version = '0.2.47' }
futures-util-preview = { version = "0.3.0-alpha.15", optional = true }
futures-channel-preview = { version = "0.3.0-alpha.15", optional = true }
lazy_static = { version = "1.3.0", optional = true }

[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
wasm-bindgen-test = { path = '../test', version = '0.2.46' }
wasm-bindgen-test = { path = '../test', version = '0.2.47' }

[features]
futures_0_3 = ["futures-util-preview", "futures-channel-preview", "lazy_static"]
42 changes: 21 additions & 21 deletions crates/futures/src/futures_0_3.rs
Original file line number Diff line number Diff line change
@@ -233,27 +233,27 @@ where

match lock.pop_front() {
Some(task) => {
let mut future = task.future.borrow_mut();

let poll = {
// This will only panic if the Future wakes up the Waker after returning Poll::Ready
let mut future = future.as_mut().unwrap_throw();

// Clear `is_queued` flag so that it will re-queue if poll calls waker.wake()
task.is_queued.set(false);

// This is necessary because the polled task might queue more tasks
drop(lock);

// TODO is there some way of saving these so they don't need to be recreated all the time ?
let waker = ArcWake::into_waker(task.clone());
let cx = &mut Context::from_waker(&waker);
Pin::new(&mut future).poll(cx)
};

if let Poll::Ready(_) = poll {
// Cleanup the Future immediately
*future = None;
let mut borrow = task.future.borrow_mut();

// This will only be None if the Future wakes up the Waker after returning Poll::Ready
if let Some(future) = borrow.as_mut() {
let poll = {
// Clear `is_queued` flag so that it will re-queue if poll calls waker.wake()
task.is_queued.set(false);

// This is necessary because the polled task might queue more tasks
drop(lock);

// TODO is there some way of saving these so they don't need to be recreated all the time ?
let waker = ArcWake::into_waker(task.clone());
let cx = &mut Context::from_waker(&waker);
Pin::new(future).poll(cx)
};

if let Poll::Ready(_) = poll {
// Cleanup the Future immediately
*borrow = None;
}
}
},
None => {
8 changes: 4 additions & 4 deletions crates/js-sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "js-sys"
version = "0.3.23"
version = "0.3.24"
authors = ["The wasm-bindgen Developers"]
readme = "./README.md"
categories = ["wasm"]
@@ -19,9 +19,9 @@ test = false
doctest = false

[dependencies]
wasm-bindgen = { path = "../..", version = "0.2.46" }
wasm-bindgen = { path = "../..", version = "0.2.47" }

[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
futures = "0.1.20"
wasm-bindgen-test = { path = '../test', version = '=0.2.46' }
wasm-bindgen-futures = { path = '../futures', version = '=0.3.23' }
wasm-bindgen-test = { path = '../test', version = '=0.2.47' }
wasm-bindgen-futures = { path = '../futures', version = '=0.3.24' }
6 changes: 3 additions & 3 deletions crates/macro-support/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wasm-bindgen-macro-support"
version = "0.2.46"
version = "0.2.47"
authors = ["The wasm-bindgen Developers"]
license = "MIT/Apache-2.0"
repository = "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support"
@@ -20,5 +20,5 @@ strict-macro = []
syn = { version = '0.15.0', features = ['visit'] }
quote = '0.6'
proc-macro2 = "0.4.9"
wasm-bindgen-backend = { path = "../backend", version = "=0.2.46" }
wasm-bindgen-shared = { path = "../shared", version = "=0.2.46" }
wasm-bindgen-backend = { path = "../backend", version = "=0.2.47" }
wasm-bindgen-shared = { path = "../shared", version = "=0.2.47" }
Loading