@@ -1028,56 +1028,14 @@ fn collect_alloc(
10281028 }
10291029 }
10301030 GlobalAlloc :: Static ( _) => {
1031- if kind. clone ( ) . builtin_deref ( true ) . is_none ( ) {
1032- let prov_ty = get_prov_ty ( ty, offset) ;
1033- debug_log_println ! (
1034- "DEBUG: GlobalAlloc::Static with non-builtin-deref type; alloc_id={:?}, ty={:?}, offset={}, kind={:?}, recovered_prov_ty={:?}" ,
1035- val,
1036- ty,
1037- offset,
1038- kind,
1039- prov_ty
1040- ) ;
1041- if let Some ( p_ty) = prov_ty {
1042- val_collector
1043- . visited_allocs
1044- . insert ( val, ( p_ty, global_alloc. clone ( ) ) ) ;
1045- } else {
1046- val_collector
1047- . visited_allocs
1048- . insert ( val, ( stable_mir:: ty:: Ty :: to_val ( 0 ) , global_alloc. clone ( ) ) ) ;
1049- }
1050- } else {
1051- val_collector
1052- . visited_allocs
1053- . insert ( val, ( ty, global_alloc. clone ( ) ) ) ;
1054- }
1031+ val_collector
1032+ . visited_allocs
1033+ . insert ( val, ( ty, global_alloc. clone ( ) ) ) ;
10551034 }
10561035 GlobalAlloc :: VTable ( _, _) => {
1057- if kind. clone ( ) . builtin_deref ( true ) . is_none ( ) {
1058- let prov_ty = get_prov_ty ( ty, offset) ;
1059- debug_log_println ! (
1060- "DEBUG: GlobalAlloc::VTable with non-builtin-deref type; alloc_id={:?}, ty={:?}, offset={}, kind={:?}, recovered_prov_ty={:?}" ,
1061- val,
1062- ty,
1063- offset,
1064- kind,
1065- prov_ty
1066- ) ;
1067- if let Some ( p_ty) = prov_ty {
1068- val_collector
1069- . visited_allocs
1070- . insert ( val, ( p_ty, global_alloc. clone ( ) ) ) ;
1071- } else {
1072- val_collector
1073- . visited_allocs
1074- . insert ( val, ( stable_mir:: ty:: Ty :: to_val ( 0 ) , global_alloc. clone ( ) ) ) ;
1075- }
1076- } else {
1077- val_collector
1078- . visited_allocs
1079- . insert ( val, ( ty, global_alloc. clone ( ) ) ) ;
1080- }
1036+ val_collector
1037+ . visited_allocs
1038+ . insert ( val, ( ty, global_alloc. clone ( ) ) ) ;
10811039 }
10821040 GlobalAlloc :: Function ( _) => {
10831041 if !kind. is_fn_ptr ( ) {
0 commit comments