We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 869e901 commit cf3e737Copy full SHA for cf3e737
src/comp/middle/trans.rs
@@ -1783,7 +1783,14 @@ fn declare_tydesc(@local_ctxt cx, ty.t t) -> @tydesc_info {
1783
1784
auto glue_fn_ty = T_ptr(T_glue_fn(ccx.tn));
1785
1786
- auto name = mangle_name_by_type_only(ccx, t, "tydesc");
+ auto name;
1787
+ if (cx.ccx.sess.get_opts().debuginfo) {
1788
+ name = mangle_name_by_type_only(cx.ccx, t, "tydesc");
1789
+ name = sanitize(name);
1790
+ } else {
1791
+ name = mangle_name_by_seq(cx.ccx, cx.path, "tydesc");
1792
+ }
1793
+
1794
auto gvar = llvm.LLVMAddGlobal(ccx.llmod, T_tydesc(ccx.tn),
1795
Str.buf(name));
1796
auto tydesc = C_struct(vec(C_null(T_ptr(T_ptr(T_tydesc(ccx.tn)))),
0 commit comments