Skip to content

Commit 5a34cd3

Browse files
committed
---
yaml --- r: 32562 b: refs/heads/dist-snap c: 287114a h: refs/heads/master v: v3
1 parent a83e0a7 commit 5a34cd3

File tree

5 files changed

+54
-127
lines changed

5 files changed

+54
-127
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: d0c6ce338884ee21843f4b40bf6bf18d222ce5df
99
refs/heads/incoming: d9317a174e434d4c99fc1a37fd7dc0d2f5328d37
10-
refs/heads/dist-snap: fa74edf1a00c12c9e37ccf9a43c68b0f1a453678
10+
refs/heads/dist-snap: 287114a3b9ecc2062482271fabe608d8df0f0aa1
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/dist-snap/src/libcore/core.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44

55
use option::{Some, None};
66
use Option = option::Option;
7-
// XXX: snapshot rustc is generating code that wants lower-case option
8-
#[cfg(stage0)]
9-
use option = option::Option;
10-
117
use result::{Result, Ok, Err};
128

139
use Path = path::Path;

branches/dist-snap/src/libcore/extfmt.rs

Lines changed: 52 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -268,13 +268,11 @@ mod ct {
268268
}
269269
}
270270
271-
272271
// Functions used by the fmt extension at runtime. For now there are a lot of
273272
// decisions made a runtime. If it proves worthwhile then some of these
274273
// conditions can be evaluated at compile-time. For now though it's cleaner to
275274
// implement it 0this way, I think.
276-
// XXX Rename to rt after snapshot
277-
mod rt2 {
275+
mod rt {
278276
const flag_none : u32 = 0u32;
279277
const flag_left_justify : u32 = 0b00000000000000000000000000000001u32;
280278
const flag_left_zero_pad : u32 = 0b00000000000000000000000000000010u32;
@@ -461,22 +459,21 @@ mod rt2 {
461459
}
462460
}
463461

464-
// XXX remove after snappies
465-
#[allow(non_camel_case_types)]
466-
mod rt {
462+
// XXX remove after snapshots
463+
mod rt2 {
467464
const flag_none : u32 = 0u32;
468465
const flag_left_justify : u32 = 0b00000000000000000000000000000001u32;
469466
const flag_left_zero_pad : u32 = 0b00000000000000000000000000000010u32;
470467
const flag_space_for_sign : u32 = 0b00000000000000000000000000000100u32;
471468
const flag_sign_always : u32 = 0b00000000000000000000000000001000u32;
472469
const flag_alternate : u32 = 0b00000000000000000000000000010000u32;
473470

474-
enum count { count_is(int), count_implied, }
475-
enum ty { ty_default, ty_bits, ty_hex_upper, ty_hex_lower, ty_octal, }
471+
enum Count { CountIs(int), CountImplied, }
472+
enum Ty { TyDefault, TyBits, TyHexUpper, TyHexLower, TyOctal, }
476473

477-
type conv = {flags: u32, width: count, precision: count, ty: ty};
474+
type Conv = {flags: u32, width: Count, precision: Count, ty: Ty};
478475

479-
pure fn conv_int(cv: conv, i: int) -> ~str {
476+
pure fn conv_int(cv: Conv, i: int) -> ~str {
480477
let radix = 10u;
481478
let prec = get_int_precision(cv);
482479
let mut s : ~str = int_to_str_prec(i, radix, prec);
@@ -487,47 +484,47 @@ mod rt {
487484
unchecked { str::unshift_char(s, ' ') };
488485
}
489486
}
490-
return unchecked { pad(cv, s, pad_signed) };
487+
return unchecked { pad(cv, s, PadSigned) };
491488
}
492-
pure fn conv_uint(cv: conv, u: uint) -> ~str {
489+
pure fn conv_uint(cv: Conv, u: uint) -> ~str {
493490
let prec = get_int_precision(cv);
494491
let mut rs =
495492
match cv.ty {
496-
ty_default => uint_to_str_prec(u, 10u, prec),
497-
ty_hex_lower => uint_to_str_prec(u, 16u, prec),
498-
ty_hex_upper => str::to_upper(uint_to_str_prec(u, 16u, prec)),
499-
ty_bits => uint_to_str_prec(u, 2u, prec),
500-
ty_octal => uint_to_str_prec(u, 8u, prec)
493+
TyDefault => uint_to_str_prec(u, 10u, prec),
494+
TyHexLower => uint_to_str_prec(u, 16u, prec),
495+
TyHexUpper => str::to_upper(uint_to_str_prec(u, 16u, prec)),
496+
TyBits => uint_to_str_prec(u, 2u, prec),
497+
TyOctal => uint_to_str_prec(u, 8u, prec)
501498
};
502-
return unchecked { pad(cv, rs, pad_unsigned) };
499+
return unchecked { pad(cv, rs, PadUnsigned) };
503500
}
504-
pure fn conv_bool(cv: conv, b: bool) -> ~str {
501+
pure fn conv_bool(cv: Conv, b: bool) -> ~str {
505502
let s = if b { ~"true" } else { ~"false" };
506503
// run the boolean conversion through the string conversion logic,
507504
// giving it the same rules for precision, etc.
508505
return conv_str(cv, s);
509506
}
510-
pure fn conv_char(cv: conv, c: char) -> ~str {
507+
pure fn conv_char(cv: Conv, c: char) -> ~str {
511508
let mut s = str::from_char(c);
512-
return unchecked { pad(cv, s, pad_nozero) };
509+
return unchecked { pad(cv, s, PadNozero) };
513510
}
514-
pure fn conv_str(cv: conv, s: &str) -> ~str {
511+
pure fn conv_str(cv: Conv, s: &str) -> ~str {
515512
// For strings, precision is the maximum characters
516513
// displayed
517514
let mut unpadded = match cv.precision {
518-
count_implied => s.to_unique(),
519-
count_is(max) => if max as uint < str::char_len(s) {
515+
CountImplied => s.to_unique(),
516+
CountIs(max) => if max as uint < str::char_len(s) {
520517
str::substr(s, 0u, max as uint)
521518
} else {
522519
s.to_unique()
523520
}
524521
};
525-
return unchecked { pad(cv, unpadded, pad_nozero) };
522+
return unchecked { pad(cv, unpadded, PadNozero) };
526523
}
527-
pure fn conv_float(cv: conv, f: float) -> ~str {
524+
pure fn conv_float(cv: Conv, f: float) -> ~str {
528525
let (to_str, digits) = match cv.precision {
529-
count_is(c) => (float::to_str_exact, c as uint),
530-
count_implied => (float::to_str, 6u)
526+
CountIs(c) => (float::to_str_exact, c as uint),
527+
CountImplied => (float::to_str, 6u)
531528
};
532529
let mut s = unchecked { to_str(f, digits) };
533530
if 0.0 <= f {
@@ -537,9 +534,9 @@ mod rt {
537534
s = ~" " + s;
538535
}
539536
}
540-
return unchecked { pad(cv, s, pad_float) };
537+
return unchecked { pad(cv, s, PadFloat) };
541538
}
542-
pure fn conv_poly<T>(cv: conv, v: T) -> ~str {
539+
pure fn conv_poly<T>(cv: Conv, v: T) -> ~str {
543540
let s = sys::log_str(v);
544541
return conv_str(cv, s);
545542
}
@@ -568,35 +565,35 @@ mod rt {
568565
} else { move s }
569566
};
570567
}
571-
pure fn get_int_precision(cv: conv) -> uint {
568+
pure fn get_int_precision(cv: Conv) -> uint {
572569
return match cv.precision {
573-
count_is(c) => c as uint,
574-
count_implied => 1u
570+
CountIs(c) => c as uint,
571+
CountImplied => 1u
575572
};
576573
}
577574

578-
enum pad_mode { pad_signed, pad_unsigned, pad_nozero, pad_float }
575+
enum PadMode { PadSigned, PadUnsigned, PadNozero, PadFloat }
579576

580-
impl pad_mode: Eq {
581-
pure fn eq(&&other: pad_mode) -> bool {
577+
impl PadMode: Eq {
578+
pure fn eq(&&other: PadMode) -> bool {
582579
match (self, other) {
583-
(pad_signed, pad_signed) => true,
584-
(pad_unsigned, pad_unsigned) => true,
585-
(pad_nozero, pad_nozero) => true,
586-
(pad_float, pad_float) => true,
587-
(pad_signed, _) => false,
588-
(pad_unsigned, _) => false,
589-
(pad_nozero, _) => false,
590-
(pad_float, _) => false
580+
(PadSigned, PadSigned) => true,
581+
(PadUnsigned, PadUnsigned) => true,
582+
(PadNozero, PadNozero) => true,
583+
(PadFloat, PadFloat) => true,
584+
(PadSigned, _) => false,
585+
(PadUnsigned, _) => false,
586+
(PadNozero, _) => false,
587+
(PadFloat, _) => false
591588
}
592589
}
593-
pure fn ne(&&other: pad_mode) -> bool { !self.eq(other) }
590+
pure fn ne(&&other: PadMode) -> bool { !self.eq(other) }
594591
}
595592

596-
fn pad(cv: conv, &s: ~str, mode: pad_mode) -> ~str {
593+
fn pad(cv: Conv, &s: ~str, mode: PadMode) -> ~str {
597594
let uwidth : uint = match cv.width {
598-
count_implied => return copy s,
599-
count_is(width) => {
595+
CountImplied => return copy s,
596+
CountIs(width) => {
600597
// FIXME: width should probably be uint (see Issue #1996)
601598
width as uint
602599
}
@@ -610,17 +607,17 @@ mod rt {
610607
return s + padstr;
611608
}
612609
let {might_zero_pad, signed} = match mode {
613-
pad_nozero => {might_zero_pad:false, signed:false},
614-
pad_signed => {might_zero_pad:true, signed:true },
615-
pad_float => {might_zero_pad:true, signed:true},
616-
pad_unsigned => {might_zero_pad:true, signed:false}
610+
PadNozero => {might_zero_pad:false, signed:false},
611+
PadSigned => {might_zero_pad:true, signed:true },
612+
PadFloat => {might_zero_pad:true, signed:true},
613+
PadUnsigned => {might_zero_pad:true, signed:false}
617614
};
618-
pure fn have_precision(cv: conv) -> bool {
619-
return match cv.precision { count_implied => false, _ => true };
615+
pure fn have_precision(cv: Conv) -> bool {
616+
return match cv.precision { CountImplied => false, _ => true };
620617
}
621618
let zero_padding = {
622619
if might_zero_pad && have_flag(cv.flags, flag_left_zero_pad) &&
623-
(!have_precision(cv) || mode == pad_float) {
620+
(!have_precision(cv) || mode == PadFloat) {
624621
padchar = '0';
625622
true
626623
} else {
@@ -650,7 +647,6 @@ mod rt {
650647
}
651648
}
652649

653-
654650
#[cfg(test)]
655651
mod test {
656652
#[test]

branches/dist-snap/src/libcore/pipes.rs

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,6 @@ export recv_one, try_recv_one, send_one, try_send_one;
101101
// Functions used by the protocol compiler
102102
export rt;
103103

104-
// XXX remove me
105-
#[cfg(stage0)]
106-
export has_buffer, buffer_header, packet;
107-
#[cfg(stage0)]
108-
export recv_packet_buffered, send_packet_buffered;
109-
#[cfg(stage0)]
110-
export send_packet, recv_packet, buffer_header;
111-
112104
#[doc(hidden)]
113105
const SPIN_COUNT: uint = 0;
114106

@@ -146,10 +138,6 @@ fn BufferHeader() -> BufferHeader{
146138
}
147139
}
148140

149-
// XXX remove me
150-
#[cfg(stage0)]
151-
fn buffer_header() -> BufferHeader { BufferHeader() }
152-
153141
// This is for protocols to associate extra data to thread around.
154142
#[doc(hidden)]
155143
type Buffer<T: Send> = {
@@ -212,11 +200,6 @@ type Packet<T: Send> = {
212200
mut payload: Option<T>,
213201
};
214202

215-
// XXX remove me
216-
#[cfg(stage0)]
217-
#[allow(non_camel_case_types)]
218-
type packet<T: Send> = Packet<T>;
219-
220203
#[doc(hidden)]
221204
trait HasBuffer {
222205
// XXX This should not have a trailing underscore
@@ -229,20 +212,6 @@ impl<T: Send> Packet<T>: HasBuffer {
229212
}
230213
}
231214

232-
#[cfg(stage0)] // XXX remove me
233-
#[doc(hidden)]
234-
#[allow(non_camel_case_types)]
235-
trait has_buffer {
236-
fn set_buffer(b: *libc::c_void);
237-
}
238-
239-
#[cfg(stage0)] // XXX remove me
240-
impl<T: Send> packet<T>: has_buffer {
241-
fn set_buffer(b: *libc::c_void) {
242-
self.header.buffer = b;
243-
}
244-
}
245-
246215
#[doc(hidden)]
247216
fn mk_packet<T: Send>() -> Packet<T> {
248217
{
@@ -768,17 +737,6 @@ fn SendPacket<T: Send>(p: *Packet<T>) -> SendPacket<T> {
768737
SendPacketBuffered(p)
769738
}
770739

771-
// XXX remove me
772-
#[cfg(stage0)]
773-
#[allow(non_camel_case_types)]
774-
type send_packet<T: Send> = SendPacket<T>;
775-
776-
// XXX remove me
777-
#[cfg(stage0)]
778-
fn send_packet<T: Send>(p: *packet<T>) -> SendPacket<T> {
779-
SendPacket(p)
780-
}
781-
782740
struct SendPacketBuffered<T: Send, Tbuffer: Send> {
783741
mut p: Option<*Packet<T>>,
784742
mut buffer: Option<BufferResource<Tbuffer>>,
@@ -837,12 +795,6 @@ impl<T: Send, Tbuffer: Send> SendPacketBuffered<T, Tbuffer> {
837795
}
838796
}
839797

840-
// XXX remove me
841-
#[cfg(stage0)]
842-
#[allow(non_camel_case_types)]
843-
type send_packet_buffered<T: Send, Tbuffer: Send> =
844-
SendPacketBuffered<T, Tbuffer>;
845-
846798
/// Represents the receive end of a pipe. It can receive exactly one
847799
/// message.
848800
type RecvPacket<T: Send> = RecvPacketBuffered<T, Packet<T>>;
@@ -852,17 +804,6 @@ fn RecvPacket<T: Send>(p: *Packet<T>) -> RecvPacket<T> {
852804
RecvPacketBuffered(p)
853805
}
854806

855-
// XXX remove me
856-
#[cfg(stage0)]
857-
#[allow(non_camel_case_types)]
858-
type recv_packet<T: Send> = RecvPacket<T>;
859-
860-
// XXX remove me
861-
#[cfg(stage0)]
862-
fn recv_packet<T: Send>(p: *packet<T>) -> RecvPacket<T> {
863-
RecvPacket(p)
864-
}
865-
866807
struct RecvPacketBuffered<T: Send, Tbuffer: Send> {
867808
mut p: Option<*Packet<T>>,
868809
mut buffer: Option<BufferResource<Tbuffer>>,
@@ -921,12 +862,6 @@ fn RecvPacketBuffered<T: Send, Tbuffer: Send>(p: *Packet<T>)
921862
}
922863
}
923864

924-
// XXX remove me
925-
#[cfg(stage0)]
926-
#[allow(non_camel_case_types)]
927-
type recv_packet_buffered<T: Send, Tbuffer: Send> =
928-
RecvPacketBuffered<T, Tbuffer>;
929-
930865
#[doc(hidden)]
931866
fn entangle<T: Send>() -> (SendPacket<T>, RecvPacket<T>) {
932867
let p = packet();

branches/dist-snap/src/libsyntax/ext/fmt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ fn pieces_to_expr(cx: ext_ctxt, sp: span,
3939
-> @ast::expr {
4040
fn make_path_vec(_cx: ext_ctxt, ident: @~str) -> ~[ast::ident] {
4141
let intr = _cx.parse_sess().interner;
42-
return ~[intr.intern(@~"extfmt"), intr.intern(@~"rt2"),
42+
return ~[intr.intern(@~"extfmt"), intr.intern(@~"rt"),
4343
intr.intern(ident)];
4444
}
4545
fn make_rt_path_expr(cx: ext_ctxt, sp: span, nm: @~str) -> @ast::expr {

0 commit comments

Comments
 (0)