Skip to content

Commit a1e7a8d

Browse files
author
Jorge Aparicio
committed
---
yaml --- r: 159735 b: refs/heads/auto c: d50e80f h: refs/heads/master i: 159733: b75f900 159731: 1e9aa8a 159727: 309422c v: v3
1 parent dd1844a commit a1e7a8d

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1010
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1111
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1212
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
13-
refs/heads/auto: daa949e51665c4ef850249ebf4c13dd6c8da26db
13+
refs/heads/auto: d50e80f449b068bc5a239fc6680162ff852cdbfd
1414
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1515
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1616
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/src/librustc/middle/trans/cabi_x86_64.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,12 @@ impl RegClass {
6161
}
6262
}
6363

64-
trait ClassList {
64+
trait ClassList for Sized? {
6565
fn is_pass_byval(&self) -> bool;
6666
fn is_ret_bysret(&self) -> bool;
6767
}
6868

69-
impl<'a> ClassList for &'a [RegClass] {
69+
impl ClassList for [RegClass] {
7070
fn is_pass_byval(&self) -> bool {
7171
if self.len() == 0 { return false; }
7272

branches/auto/src/librustc/middle/trans/llrepr.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ use middle::trans::context::CrateContext;
1212
use middle::trans::type_::Type;
1313
use llvm::ValueRef;
1414

15-
pub trait LlvmRepr {
15+
pub trait LlvmRepr for Sized? {
1616
fn llrepr(&self, ccx: &CrateContext) -> String;
1717
}
1818

19-
impl<'a, T:LlvmRepr> LlvmRepr for &'a [T] {
19+
impl<T:LlvmRepr> LlvmRepr for [T] {
2020
fn llrepr(&self, ccx: &CrateContext) -> String {
2121
let reprs: Vec<String> = self.iter().map(|t| t.llrepr(ccx)).collect();
2222
format!("[{}]", reprs.connect(","))

branches/auto/src/librustc/util/ppaux.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ use syntax::{ast, ast_util};
3737
use syntax::owned_slice::OwnedSlice;
3838

3939
/// Produces a string suitable for debugging output.
40-
pub trait Repr {
40+
pub trait Repr for Sized? {
4141
fn repr(&self, tcx: &ctxt) -> String;
4242
}
4343

@@ -578,9 +578,9 @@ impl Repr for () {
578578
}
579579
}
580580

581-
impl<'a,T:Repr> Repr for &'a T {
581+
impl<'a, Sized? T:Repr> Repr for &'a T {
582582
fn repr(&self, tcx: &ctxt) -> String {
583-
(&**self).repr(tcx)
583+
Repr::repr(*self, tcx)
584584
}
585585
}
586586

@@ -600,9 +600,9 @@ fn repr_vec<T:Repr>(tcx: &ctxt, v: &[T]) -> String {
600600
vec_map_to_string(v, |t| t.repr(tcx))
601601
}
602602

603-
impl<'a, T:Repr> Repr for &'a [T] {
603+
impl<T:Repr> Repr for [T] {
604604
fn repr(&self, tcx: &ctxt) -> String {
605-
repr_vec(tcx, *self)
605+
repr_vec(tcx, self)
606606
}
607607
}
608608

0 commit comments

Comments
 (0)