wasm-bindgen/crates/macro-support
Alex Crichton d876475ce3
Fix some situations with duplicate imports (#589)
* Fix importing the same identifier from two modules

This needed a fix in two locations:

* First the generated descriptor function needed its hash to include the module
  that the import came from in order to generate unique descriptor functions.
* Second the generation of the JS shim needed to handle duplicate identifiers in
  a more uniform fashion, ensuring that imported names didn't clash.

* Fix importing the same name in two modules

Previously two descriptor functions with duplicate symbols were emitted, and now
only one function is emitted by using a global table to keep track of state
across macro invocations.
2018-07-30 10:50:43 -07:00
..
src Fix some situations with duplicate imports (#589) 2018-07-30 10:50:43 -07:00
Cargo.toml Move the macro support code into its own crate (#529) 2018-07-29 08:59:46 -07:00
LICENSE-APACHE Move the macro support code into its own crate (#529) 2018-07-29 08:59:46 -07:00
LICENSE-MIT Move the macro support code into its own crate (#529) 2018-07-29 08:59:46 -07:00