Don't ICE if an argument in a default method doesn't have a name. Closes #8417.

This commit is contained in:
Michael Sullivan 2013-08-19 15:49:37 -07:00
parent 5003f607ec
commit 48a682398a

View File

@ -1617,7 +1617,7 @@ impl Liveness {
pub fn should_warn(&self, var: Variable) -> Option<@str> {
let name = self.ir.variable_name(var);
if name[0] == ('_' as u8) { None } else { Some(name) }
if name.len() == 0 || name[0] == ('_' as u8) { None } else { Some(name) }
}
pub fn warn_about_unused_args(&self, decl: &fn_decl, entry_ln: LiveNode) {