@@ -6,7 +6,6 @@ use once_cell::sync::Lazy;
6
6
use proc_macro2:: { Ident , Literal , Span , TokenStream } ;
7
7
use quote:: { quote, ToTokens } ;
8
8
use std:: collections:: { HashMap , HashSet } ;
9
- use std:: sync:: atomic:: { AtomicUsize , Ordering } ;
10
9
use std:: sync:: Mutex ;
11
10
use wasm_bindgen_shared as shared;
12
11
@@ -82,14 +81,6 @@ impl TryToTokens for ast::Program {
82
81
// of the wasm executable. For now it's just a plain old static, but we'll
83
82
// eventually have it actually in its own section.
84
83
85
- static CNT : AtomicUsize = AtomicUsize :: new ( 0 ) ;
86
-
87
- let generated_static_name = format ! (
88
- "__WASM_BINDGEN_GENERATED_{}" ,
89
- ShortHash ( CNT . fetch_add( 1 , Ordering :: SeqCst ) ) ,
90
- ) ;
91
- let generated_static_name = Ident :: new ( & generated_static_name, Span :: call_site ( ) ) ;
92
-
93
84
// See comments in `crates/cli-support/src/lib.rs` about what this
94
85
// `schema_version` is.
95
86
let prefix_json = format ! (
@@ -125,14 +116,13 @@ impl TryToTokens for ast::Program {
125
116
( quote ! {
126
117
#[ cfg( target_arch = "wasm32" ) ]
127
118
#[ automatically_derived]
128
- #[ link_section = "__wasm_bindgen_unstable" ]
129
- #[ doc( hidden) ]
130
- pub static #generated_static_name: [ u8 ; #generated_static_length] = {
119
+ const _: ( ) = {
131
120
static _INCLUDED_FILES: & [ & str ] = & [ #( #file_dependencies) , * ] ;
132
121
133
- * #generated_static_value
122
+ #[ link_section = "__wasm_bindgen_unstable" ]
123
+ pub static _GENERATED: [ u8 ; #generated_static_length] =
124
+ * #generated_static_value;
134
125
} ;
135
-
136
126
} )
137
127
. to_tokens ( tokens) ;
138
128
0 commit comments