diff options
| author | Michael Sullivan <sully@msully.net> | 2013-08-19 15:49:37 -0700 |
|---|---|---|
| committer | Michael Sullivan <sully@msully.net> | 2013-08-22 10:14:10 -0700 |
| commit | 48a682398acb48d4fe09adbf94616d1270bd1b7a (patch) | |
| tree | c90467ab0cc68e37e15089b8fb387329cd24d70f | |
| parent | 5003f607ec7386ba9a150e1bafb7d389de62d9ff (diff) | |
| download | rust-48a682398acb48d4fe09adbf94616d1270bd1b7a.tar.gz rust-48a682398acb48d4fe09adbf94616d1270bd1b7a.zip | |
Don't ICE if an argument in a default method doesn't have a name. Closes #8417.
| -rw-r--r-- | src/librustc/middle/liveness.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc/middle/liveness.rs b/src/librustc/middle/liveness.rs index edb805cfc40..a18fffda32e 100644 --- a/src/librustc/middle/liveness.rs +++ b/src/librustc/middle/liveness.rs @@ -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) { |
