improve panic message

This commit is contained in:
Jorge Aparicio
2018-08-23 16:36:51 +02:00
committed by Ralf Jung
parent bd3c7812cb
commit 7294fcdc41
+6 -8
View File
@@ -475,14 +475,12 @@ fn codegen_terminator(&mut self,
.max(tcx.data_layout.i32_align)
.max(tcx.data_layout.pointer_align);
let str = if intrinsic == Some("init") {
"Attempted to instantiate an uninhabited type (e.g. `!`) \
using mem::zeroed()"
} else {
"Attempted to instantiate an uninhabited type (e.g. `!`) \
using mem::uninitialized()"
};
let msg_str = Symbol::intern(str).as_str();
let str = format!(
"Attempted to instantiate uninhabited type {} using mem::{}",
sig.output(),
if intrinsic == Some("init") { "zeroed" } else { "uninitialized" }
);
let msg_str = Symbol::intern(&str).as_str();
let msg_str = C_str_slice(bx.cx, msg_str);
let msg_file_line_col = C_struct(bx.cx,
&[msg_str, filename, line, col],