@@ -105,20 +105,14 @@ impl serialize::Encoder for Encoder {
105105 self . wr . write_str ( float:: to_str_digits ( v, 6 u) ) ;
106106 }
107107
108- fn emit_char ( & self , v : char ) { self . emit_borrowed_str ( str:: from_char ( v) ) }
109-
110- fn emit_borrowed_str ( & self , v : & str ) { self . wr . write_str ( escape_str ( v) ) }
111- fn emit_owned_str ( & self , v : & str ) { self . emit_borrowed_str ( v) }
112- fn emit_managed_str ( & self , v : & str ) { self . emit_borrowed_str ( v) }
108+ fn emit_char ( & self , v : char ) { self . emit_str ( str:: from_char ( v) ) }
109+ fn emit_str ( & self , v : & str ) { self . wr . write_str ( escape_str ( v) ) }
113110
114111 fn emit_borrowed ( & self , f : & fn ( ) ) { f ( ) }
115112 fn emit_owned ( & self , f : & fn ( ) ) { f ( ) }
116113 fn emit_managed ( & self , f : & fn ( ) ) { f ( ) }
117114
118- fn emit_enum ( & self , _name : & str , f : & fn ( ) ) {
119- f ( )
120- }
121-
115+ fn emit_enum ( & self , _name : & str , f : & fn ( ) ) { f ( ) }
122116 fn emit_enum_variant ( & self , name : & str , _id : uint , cnt : uint , f : & fn ( ) ) {
123117 // enums are encoded as strings or vectors:
124118 // Bunny => "Bunny"
@@ -224,15 +218,8 @@ impl serialize::Encoder for PrettyEncoder {
224218 self . wr . write_str ( float:: to_str_digits ( v, 6 u) ) ;
225219 }
226220
227- fn emit_char ( & self , v : char ) { self . emit_borrowed_str ( str:: from_char ( v) ) }
228-
229- fn emit_borrowed_str ( & self , v : & str ) { self . wr . write_str ( escape_str ( v) ) ; }
230- fn emit_owned_str ( & self , v : & str ) { self . emit_borrowed_str ( v) }
231- fn emit_managed_str ( & self , v : & str ) { self . emit_borrowed_str ( v) }
232-
233- fn emit_borrowed ( & self , f : & fn ( ) ) { f ( ) }
234- fn emit_owned ( & self , f : & fn ( ) ) { f ( ) }
235- fn emit_managed ( & self , f : & fn ( ) ) { f ( ) }
221+ fn emit_char ( & self , v : char ) { self . emit_str ( str:: from_char ( v) ) }
222+ fn emit_str ( & self , v : & str ) { self . wr . write_str ( escape_str ( v) ) ; }
236223
237224 fn emit_enum ( & self , _name : & str , f : & fn ( ) ) { f ( ) }
238225 fn emit_enum_variant ( & self , name : & str , _id : uint , cnt : uint , f : & fn ( ) ) {
@@ -818,36 +805,19 @@ impl<'self> serialize::Decoder for Decoder<'self> {
818805
819806 fn read_char(&self) -> char {
820807 let mut v = ~[];
821- for str::each_char(self.read_owned_str ()) |c| { v.push(c) }
808+ for str::each_char(self.read_str ()) |c| { v.push(c) }
822809 if v.len() != 1 { fail!(~" string must have one character") }
823810 v[0]
824811 }
825812
826- fn read_owned_str (&self) -> ~str {
827- debug!(" read_owned_str ");
813+ fn read_str (&self) -> ~str {
814+ debug!(" read_str ");
828815 match *self.pop() {
829816 String(ref s) => copy *s,
830817 ref json => fail!(fmt!(" not a string: %?", *json))
831818 }
832819 }
833820
834- fn read_managed_str(&self) -> @str {
835- debug!(" read_managed_str");
836- match *self.pop() {
837- String(ref s) => s.to_managed(),
838- ref json => fail!(fmt!(" not a string: %?", *json))
839- }
840- }
841-
842- fn read_owned<T>(&self, f: &fn() -> T) -> T {
843- debug!(" read_owned( ) ");
844- f()
845- }
846-
847- fn read_managed<T>(&self, f: &fn() -> T) -> T {
848- debug!(" read_managed( ) ");
849- f()
850- }
851821
852822 fn read_enum<T>(&self, name: &str, f: &fn() -> T) -> T {
853823 debug!(" read_enum( %s) ", name);
0 commit comments