0
0
mirror of https://github.com/rust-lang/rust.git synced 2024-12-01 13:18:54 +01:00

libcore: Make logging of structural subcomponents after a pointer not crash

This commit is contained in:
Patrick Walton 2012-09-13 11:19:29 -07:00
parent e0845eb589
commit 57f99326a7

View File

@ -184,7 +184,7 @@ impl ReprPrinterWrapper {
self.printer.ptr = transmute(&(*box).data);
intrinsic::visit_tydesc((*box).type_desc, self as @TyVisitor);
let box_size = sys::size_of::<*BoxRepr>();
self.printer.ptr = transmute(self.printer.ptr as uint + box_size);
self.printer.ptr = transmute(box_ptr as uint + box_size);
true
}
}
@ -200,7 +200,7 @@ impl ReprPrinterWrapper {
intrinsic::visit_tydesc(inner, self as @TyVisitor);
}
let ptr_size = sys::size_of::<*c_void>();
self.printer.ptr = transmute(self.printer.ptr as uint + ptr_size);
self.printer.ptr = transmute(data_ptr as uint + ptr_size);
true
}
}