diff options
| author | bors <bors@rust-lang.org> | 2015-04-16 03:22:21 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-04-16 03:22:21 +0000 |
| commit | 288809c8f35d9b37f2e4f5c3ac168f56dbc3bbc4 (patch) | |
| tree | 2606f4c9c39c215161feb41a74348d7e07d79c1c /src/librustc/metadata | |
| parent | e40449e0d545561c73a9b9b324b5971b533a87b7 (diff) | |
| parent | c55ae1dc3094912c935fb95cf915841af0259305 (diff) | |
Auto merge of #23682 - tamird:DRY-is-empty, r=alexcrichton
r? @alexcrichton
Diffstat (limited to 'src/librustc/metadata')
| -rw-r--r-- | src/librustc/metadata/creader.rs | 2 | ||||
| -rw-r--r-- | src/librustc/metadata/decoder.rs | 4 | ||||
| -rw-r--r-- | src/librustc/metadata/encoder.rs | 4 | ||||
| -rw-r--r-- | src/librustc/metadata/loader.rs | 14 |
4 files changed, 12 insertions, 12 deletions
diff --git a/src/librustc/metadata/creader.rs b/src/librustc/metadata/creader.rs index a2028c5ae72..802c5815398 100644 --- a/src/librustc/metadata/creader.rs +++ b/src/librustc/metadata/creader.rs @@ -80,7 +80,7 @@ pub fn validate_crate_name(sess: Option<&Session>, s: &str, sp: Option<Span>) { (None, Some(sess)) => sess.err(s), } }; - if s.len() == 0 { + if s.is_empty() { say("crate name must not be empty"); } for c in s.chars() { diff --git a/src/librustc/metadata/decoder.rs b/src/librustc/metadata/decoder.rs index a659a93aef3..6b3bde409f5 100644 --- a/src/librustc/metadata/decoder.rs +++ b/src/librustc/metadata/decoder.rs @@ -767,7 +767,7 @@ pub fn get_enum_variants<'tcx>(intr: Rc<IdentInterner>, cdata: Cmd, id: ast::Nod get_type(cdata, field_ty.id.node, tcx).ty }) .collect(); - let arg_names = if arg_names.len() == 0 { None } else { Some(arg_names) }; + let arg_names = if arg_names.is_empty() { None } else { Some(arg_names) }; (None, arg_tys, arg_names) } @@ -1383,7 +1383,7 @@ pub fn get_dylib_dependency_formats(cdata: Cmd) debug!("found dylib deps: {}", formats.as_str_slice()); for spec in formats.as_str_slice().split(',') { - if spec.len() == 0 { continue } + if spec.is_empty() { continue } let cnum = spec.split(':').nth(0).unwrap(); let link = spec.split(':').nth(1).unwrap(); let cnum: ast::CrateNum = cnum.parse().unwrap(); diff --git a/src/librustc/metadata/encoder.rs b/src/librustc/metadata/encoder.rs index f9d3d707bb5..29270bd6c62 100644 --- a/src/librustc/metadata/encoder.rs +++ b/src/librustc/metadata/encoder.rs @@ -469,7 +469,7 @@ fn each_auxiliary_node_id<F>(item: &ast::Item, callback: F) -> bool where ast::ItemStruct(ref struct_def, _) => { // If this is a newtype struct, return the constructor. match struct_def.ctor_id { - Some(ctor_id) if struct_def.fields.len() > 0 && + Some(ctor_id) if !struct_def.fields.is_empty() && struct_def.fields[0].node.kind.is_unnamed() => { continue_ = callback(ctor_id); } @@ -1751,7 +1751,7 @@ fn encode_codemap(ecx: &EncodeContext, rbml_w: &mut Encoder) { for filemap in &codemap.files.borrow()[..] { - if filemap.lines.borrow().len() == 0 || filemap.is_imported() { + if filemap.lines.borrow().is_empty() || filemap.is_imported() { // No need to export empty filemaps, as they can't contain spans // that need translation. // Also no need to re-export imported filemaps, as any downstream diff --git a/src/librustc/metadata/loader.rs b/src/librustc/metadata/loader.rs index 4a77f80d3b8..398e4cd33b9 100644 --- a/src/librustc/metadata/loader.rs +++ b/src/librustc/metadata/loader.rs @@ -307,13 +307,13 @@ impl<'a> Context<'a> { } pub fn report_load_errs(&mut self) { - let message = if self.rejected_via_hash.len() > 0 { + let message = if !self.rejected_via_hash.is_empty() { format!("found possibly newer version of crate `{}`", self.ident) - } else if self.rejected_via_triple.len() > 0 { + } else if !self.rejected_via_triple.is_empty() { format!("couldn't find crate `{}` with expected target triple {}", self.ident, self.triple) - } else if self.rejected_via_kind.len() > 0 { + } else if !self.rejected_via_kind.is_empty() { format!("found staticlib `{}` instead of rlib or dylib", self.ident) } else { format!("can't find crate for `{}`", self.ident) @@ -325,7 +325,7 @@ impl<'a> Context<'a> { }; self.sess.span_err(self.span, &message[..]); - if self.rejected_via_triple.len() > 0 { + if !self.rejected_via_triple.is_empty() { let mismatches = self.rejected_via_triple.iter(); for (i, &CrateMismatch{ ref path, ref got }) in mismatches.enumerate() { self.sess.fileline_note(self.span, @@ -333,7 +333,7 @@ impl<'a> Context<'a> { self.ident, i+1, got, path.display())); } } - if self.rejected_via_hash.len() > 0 { + if !self.rejected_via_hash.is_empty() { self.sess.span_note(self.span, "perhaps this crate needs \ to be recompiled?"); let mismatches = self.rejected_via_hash.iter(); @@ -353,7 +353,7 @@ impl<'a> Context<'a> { } } } - if self.rejected_via_kind.len() > 0 { + if !self.rejected_via_kind.is_empty() { self.sess.fileline_help(self.span, "please recompile this crate using \ --crate-type lib"); let mismatches = self.rejected_via_kind.iter(); @@ -517,7 +517,7 @@ impl<'a> Context<'a> { // library's metadata sections. In theory we should // read both, but reading dylib metadata is quite // slow. - if m.len() == 0 { + if m.is_empty() { return None } else if m.len() == 1 { return Some(m.into_iter().next().unwrap()) |
