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

View file

@ -475,14 +475,12 @@ impl FunctionCx<'a, 'll, 'tcx> {
.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],