Skip to content

Commit a141f58

Browse files
committed
In reachability, traverse all classes that have dtors
since dtors always have external linkage
1 parent fee78d2 commit a141f58

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/rustc/middle/trans/reachable.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,11 @@ fn traverse_all_resources(cx: ctx, crate_mod: _mod) {
209209
visit_item: {|i, cx, v|
210210
visit::visit_item(i, cx, v);
211211
alt i.node {
212-
item_res(_, _, _, _, _, _) {
212+
item_res(*) {
213+
traverse_public_item(cx, i);
214+
}
215+
// Classes with dtors too!
216+
item_class(_, _, _, _, some(_), _) {
213217
traverse_public_item(cx, i);
214218
}
215219
_ {}

0 commit comments

Comments
 (0)