@@ -32,17 +32,17 @@ pub async fn home_class_loader(java_home: &PathBuf) -> Result<(PathBuf, String,
3232 // property (e.g. 21.0.5).
3333 let java_version = if version_file. exists ( ) {
3434 let version_file = java_home. join ( "version.txt" ) ;
35- #[ cfg( target_arch = "wasm32 " ) ]
35+ #[ cfg( target_family = "wasm " ) ]
3636 let java_version = std:: fs:: read_to_string ( version_file) ?;
37- #[ cfg( not( target_arch = "wasm32 " ) ) ]
37+ #[ cfg( not( target_family = "wasm " ) ) ]
3838 let java_version = tokio:: fs:: read_to_string ( version_file) . await ?;
3939 java_version. trim ( ) . to_string ( )
4040 } else {
4141 let release_file = java_home. join ( "release" ) ;
4242
43- #[ cfg( target_arch = "wasm32 " ) ]
43+ #[ cfg( target_family = "wasm " ) ]
4444 let release = std:: fs:: read_to_string ( release_file) ?;
45- #[ cfg( not( target_arch = "wasm32 " ) ) ]
45+ #[ cfg( not( target_family = "wasm " ) ) ]
4646 let release = tokio:: fs:: read_to_string ( release_file) . await ?;
4747
4848 let Some ( java_version_line) = release
@@ -73,9 +73,9 @@ pub async fn home_class_loader(java_home: &PathBuf) -> Result<(PathBuf, String,
7373pub async fn version_class_loader ( version : & str ) -> Result < ( PathBuf , String , ClassLoader ) > {
7474 let current_dir = env:: current_dir ( ) . unwrap_or_default ( ) ;
7575
76- #[ cfg( target_arch = "wasm32 " ) ]
76+ #[ cfg( target_family = "wasm " ) ]
7777 let home_dir = current_dir;
78- #[ cfg( not( target_arch = "wasm32 " ) ) ]
78+ #[ cfg( not( target_family = "wasm " ) ) ]
7979 let home_dir = {
8080 #[ expect( deprecated) ]
8181 env:: home_dir ( ) . unwrap_or ( current_dir)
@@ -138,9 +138,9 @@ async fn extract_archive(
138138 archive : & Vec < u8 > ,
139139 out_dir : & PathBuf ,
140140) -> Result < PathBuf > {
141- #[ cfg( target_arch = "wasm32 " ) ]
141+ #[ cfg( target_family = "wasm " ) ]
142142 std:: fs:: create_dir_all ( out_dir) ?;
143- #[ cfg( not( target_arch = "wasm32 " ) ) ]
143+ #[ cfg( not( target_family = "wasm " ) ) ]
144144 tokio:: fs:: create_dir_all ( out_dir) . await ?;
145145
146146 let Some ( extension) = file_name. split ( '.' ) . last ( ) else {
@@ -165,7 +165,7 @@ async fn extract_archive(
165165 tar. unpack ( extract_dir. clone ( ) ) ?;
166166 } ;
167167
168- #[ cfg( target_arch = "wasm32 " ) ]
168+ #[ cfg( target_family = "wasm " ) ]
169169 let runtime_dir = {
170170 let mut entries = std:: fs:: read_dir ( & extract_dir) ?;
171171 let Some ( runtime_dir) = entries. next ( ) else {
@@ -175,7 +175,7 @@ async fn extract_archive(
175175 } ;
176176 runtime_dir?
177177 } ;
178- #[ cfg( not( target_arch = "wasm32 " ) ) ]
178+ #[ cfg( not( target_family = "wasm " ) ) ]
179179 let runtime_dir = {
180180 let mut entries = tokio:: fs:: read_dir ( & extract_dir) . await ?;
181181 let Some ( runtime_dir) = entries. next_entry ( ) . await ? else {
@@ -192,9 +192,9 @@ async fn extract_archive(
192192 // Rename the runtime directory to the installation directory. Another process may have
193193 // already installed the runtime, so we need to check if the installation directory exists.
194194 // If it does, we can ignore the error.
195- #[ cfg( target_arch = "wasm32 " ) ]
195+ #[ cfg( target_family = "wasm " ) ]
196196 let rename_result = std:: fs:: rename ( runtime_dir. clone ( ) , installation_dir. clone ( ) ) ;
197- #[ cfg( not( target_arch = "wasm32 " ) ) ]
197+ #[ cfg( not( target_family = "wasm " ) ) ]
198198 let rename_result = tokio:: fs:: rename ( runtime_dir. clone ( ) , installation_dir. clone ( ) ) . await ;
199199
200200 if let Err ( error) = rename_result {
@@ -208,9 +208,9 @@ async fn extract_archive(
208208 }
209209 }
210210
211- #[ cfg( target_arch = "wasm32 " ) ]
211+ #[ cfg( target_family = "wasm " ) ]
212212 std:: fs:: remove_dir_all ( & extract_dir) ?;
213- #[ cfg( not( target_arch = "wasm32 " ) ) ]
213+ #[ cfg( not( target_family = "wasm " ) ) ]
214214 tokio:: fs:: remove_dir_all ( & extract_dir) . await ?;
215215
216216 debug ! (
0 commit comments