@@ -32,8 +32,7 @@ pub extern "C" fn init_cache(
32
32
error_msg : Option < & mut UnmanagedVector > ,
33
33
) -> * mut cache_t {
34
34
let r = catch_unwind ( || do_init_cache ( config) ) . unwrap_or_else ( |err| {
35
- eprintln ! ( "Panic in do_init_cache: {err:?}" ) ;
36
- handle_vm_panic ( ) ;
35
+ handle_vm_panic ( "do_init_cache" , err) ;
37
36
Err ( Error :: panic ( ) )
38
37
} ) ;
39
38
handle_c_error_ptr ( r, error_msg) as * mut cache_t
@@ -58,8 +57,7 @@ pub extern "C" fn save_wasm(
58
57
let r = match to_cache ( cache) {
59
58
Some ( c) => catch_unwind ( AssertUnwindSafe ( move || do_save_wasm ( c, wasm, unchecked) ) )
60
59
. unwrap_or_else ( |err| {
61
- eprintln ! ( "Panic in do_save_wasm: {err:?}" ) ;
62
- handle_vm_panic ( ) ;
60
+ handle_vm_panic ( "do_save_wasm" , err) ;
63
61
Err ( Error :: panic ( ) )
64
62
} ) ,
65
63
None => Err ( Error :: unset_arg ( CACHE_ARG ) ) ,
@@ -91,8 +89,7 @@ pub extern "C" fn remove_wasm(
91
89
let r = match to_cache ( cache) {
92
90
Some ( c) => catch_unwind ( AssertUnwindSafe ( move || do_remove_wasm ( c, checksum) ) )
93
91
. unwrap_or_else ( |err| {
94
- eprintln ! ( "Panic in do_remove_wasm: {err:?}" ) ;
95
- handle_vm_panic ( ) ;
92
+ handle_vm_panic ( "do_remove_wasm" , err) ;
96
93
Err ( Error :: panic ( ) )
97
94
} ) ,
98
95
None => Err ( Error :: unset_arg ( CACHE_ARG ) ) ,
@@ -121,8 +118,7 @@ pub extern "C" fn load_wasm(
121
118
let r = match to_cache ( cache) {
122
119
Some ( c) => catch_unwind ( AssertUnwindSafe ( move || do_load_wasm ( c, checksum) ) )
123
120
. unwrap_or_else ( |err| {
124
- eprintln ! ( "Panic in do_load_wasm: {err:?}" ) ;
125
- handle_vm_panic ( ) ;
121
+ handle_vm_panic ( "do_load_wasm" , err) ;
126
122
Err ( Error :: panic ( ) )
127
123
} ) ,
128
124
None => Err ( Error :: unset_arg ( CACHE_ARG ) ) ,
@@ -152,8 +148,7 @@ pub extern "C" fn pin(
152
148
let r = match to_cache ( cache) {
153
149
Some ( c) => {
154
150
catch_unwind ( AssertUnwindSafe ( move || do_pin ( c, checksum) ) ) . unwrap_or_else ( |err| {
155
- eprintln ! ( "Panic in do_pin: {err:?}" ) ;
156
- handle_vm_panic ( ) ;
151
+ handle_vm_panic ( "do_pin" , err) ;
157
152
Err ( Error :: panic ( ) )
158
153
} )
159
154
}
@@ -183,8 +178,7 @@ pub extern "C" fn unpin(
183
178
let r = match to_cache ( cache) {
184
179
Some ( c) => {
185
180
catch_unwind ( AssertUnwindSafe ( move || do_unpin ( c, checksum) ) ) . unwrap_or_else ( |err| {
186
- eprintln ! ( "Panic in do_unpin: {err:?}" ) ;
187
- handle_vm_panic ( ) ;
181
+ handle_vm_panic ( "do_unpin" , err) ;
188
182
Err ( Error :: panic ( ) )
189
183
} )
190
184
}
@@ -292,8 +286,7 @@ pub extern "C" fn analyze_code(
292
286
let r = match to_cache ( cache) {
293
287
Some ( c) => catch_unwind ( AssertUnwindSafe ( move || do_analyze_code ( c, checksum) ) )
294
288
. unwrap_or_else ( |err| {
295
- eprintln ! ( "Panic in do_analyze_code: {err:?}" ) ;
296
- handle_vm_panic ( ) ;
289
+ handle_vm_panic ( "do_analyze_code" , err) ;
297
290
Err ( Error :: panic ( ) )
298
291
} ) ,
299
292
None => Err ( Error :: unset_arg ( CACHE_ARG ) ) ,
@@ -371,8 +364,7 @@ pub extern "C" fn get_metrics(
371
364
let r = match to_cache ( cache) {
372
365
Some ( c) => {
373
366
catch_unwind ( AssertUnwindSafe ( move || do_get_metrics ( c) ) ) . unwrap_or_else ( |err| {
374
- eprintln ! ( "Panic in do_get_metrics: {err:?}" ) ;
375
- handle_vm_panic ( ) ;
367
+ handle_vm_panic ( "do_get_metrics" , err) ;
376
368
Err ( Error :: panic ( ) )
377
369
} )
378
370
}
@@ -427,8 +419,7 @@ pub extern "C" fn get_pinned_metrics(
427
419
let r = match to_cache ( cache) {
428
420
Some ( c) => {
429
421
catch_unwind ( AssertUnwindSafe ( move || do_get_pinned_metrics ( c) ) ) . unwrap_or_else ( |err| {
430
- eprintln ! ( "Panic in do_get_pinned_metrics: {err:?}" ) ;
431
- handle_vm_panic ( ) ;
422
+ handle_vm_panic ( "do_get_pinned_metrics" , err) ;
432
423
Err ( Error :: panic ( ) )
433
424
} )
434
425
}
0 commit comments