@@ -33,7 +33,7 @@ fn unnamed_name(ctx: &GenCtx, name: ~str) -> ~str {
3333 } ;
3434}
3535
36- fn gen_rs ( out : io:: Writer , link : Option < ~str > , globs : ~ [ Global ] ) {
36+ fn gen_rs ( out : io:: Writer , link : & Option < ~str > , globs : & [ Global ] ) {
3737 let ctx = GenCtx { ext_cx : base:: mk_ctxt ( parse:: new_parse_sess ( None ) , ~[ ] ) ,
3838 mut unnamed_ty : 0 ,
3939 keywords : syntax:: parse:: token:: keyword_table ( )
@@ -103,7 +103,7 @@ fn gen_rs(out: io::Writer, link: Option<~str>, globs: ~[Global]) {
103103 }
104104 } ;
105105
106- let views = ~[ mk_import ( & ctx, ~ [ ~"libc"] ) ] ;
106+ let views = ~[ mk_import ( & ctx, & [ ~"libc"] ) ] ;
107107 defs. push ( mk_extern ( & ctx, link, vars, funcs) ) ;
108108
109109 let crate = @dummy_spanned ( {
@@ -121,7 +121,7 @@ fn gen_rs(out: io::Writer, link: Option<~str>, globs: ~[Global]) {
121121 pprust:: print_crate_ ( ps, crate ) ;
122122}
123123
124- fn mk_import ( ctx : & GenCtx , path : ~ [ ~str ] ) -> @ast:: view_item {
124+ fn mk_import ( ctx : & GenCtx , path : & [ ~str ] ) -> @ast:: view_item {
125125 let view = ast:: view_item_import ( ~[
126126 @dummy_spanned (
127127 ast:: view_path_glob (
@@ -143,10 +143,11 @@ fn mk_import(ctx: &GenCtx, path: ~[~str]) -> @ast::view_item {
143143 } ;
144144}
145145
146- fn mk_extern ( ctx : & GenCtx , link : Option < ~str > , vars : ~[ @ast:: foreign_item ] ,
147- funcs : ~[ @ast:: foreign_item ] ) -> @ast:: item {
146+ fn mk_extern ( ctx : & GenCtx , link : & Option < ~str > ,
147+ vars : ~[ @ast:: foreign_item ] ,
148+ funcs : ~[ @ast:: foreign_item ] ) -> @ast:: item {
148149 let attrs;
149- match link {
150+ match * link {
150151 None => attrs = ~[ ] ,
151152 Some ( l) => {
152153 let link_args = dummy_spanned ( {
@@ -178,7 +179,7 @@ fn mk_extern(ctx: &GenCtx, link: Option<~str>, vars: ~[@ast::foreign_item],
178179 } ;
179180}
180181
181- fn remove_redundent_decl ( gs : ~ [ Global ] ) -> ~[ Global ] {
182+ fn remove_redundent_decl ( gs : & [ Global ] ) -> ~[ Global ] {
182183 let typedefs = do gs. filter |g| {
183184 match ( * g) {
184185 GType ( _) => true ,
@@ -247,7 +248,7 @@ fn ctypedef_to_rs(ctx: &GenCtx, name: ~str, ty: @Type) -> ~[@ast::item] {
247248
248249fn cstruct_to_rs ( ctx : & GenCtx , name : ~str , fields : ~[ @FieldInfo ] ) -> @ast:: item {
249250 let mut unnamed = 0 ;
250- let fs = do fields. map | f| {
251+ let fs = do fields. map |f| {
251252 let f_name = if str:: is_empty ( f. name ) {
252253 unnamed += 1 ;
253254 fmt ! ( "unnamed_field%u" , unnamed)
@@ -327,7 +328,9 @@ fn cvar_to_rs(ctx: &GenCtx, name: ~str, ty: @Type) -> @ast::foreign_item {
327328 } ;
328329}
329330
330- fn cfunc_to_rs ( ctx : & GenCtx , name : ~str , rty : @Type , aty : ~[ ( ~str , @Type ) ] , var : bool ) -> @ast:: foreign_item {
331+ fn cfunc_to_rs ( ctx : & GenCtx , name : ~str , rty : @Type ,
332+ aty : ~[ ( ~str , @Type ) ] ,
333+ _var : bool ) -> @ast:: foreign_item {
331334 let ret = match * rty {
332335 TVoid => @{
333336 id: ctx. ext_cx . next_id ( ) ,
0 commit comments