@@ -35,11 +35,8 @@ pub struct MacroDef {
35
35
ext : SyntaxExtension
36
36
}
37
37
38
- pub type ItemDecorator = extern "Rust" fn ( & ExtCtxt ,
39
- Span ,
40
- @ast:: MetaItem ,
41
- ~[ @ast:: item ] )
42
- -> ~[ @ast:: item ] ;
38
+ pub type ItemDecorator =
39
+ fn ( & ExtCtxt , Span , @ast:: MetaItem , ~[ @ast:: item ] ) -> ~[ @ast:: item ] ;
43
40
44
41
pub struct SyntaxExpanderTT {
45
42
expander : SyntaxExpanderTTExpander ,
@@ -56,10 +53,8 @@ pub trait SyntaxExpanderTTTrait {
56
53
}
57
54
58
55
pub type SyntaxExpanderTTFunNoCtxt =
59
- extern "Rust" fn ( ecx : & ExtCtxt ,
60
- span : codemap:: Span ,
61
- token_tree : & [ ast:: token_tree ] )
62
- -> MacResult ;
56
+ fn ( ecx : & ExtCtxt , span : codemap:: Span , token_tree : & [ ast:: token_tree ] )
57
+ -> MacResult ;
63
58
64
59
enum SyntaxExpanderTTExpander {
65
60
SyntaxExpanderTTExpanderWithoutContext ( SyntaxExpanderTTFunNoCtxt ) ,
@@ -119,16 +114,12 @@ impl SyntaxExpanderTTItemTrait for SyntaxExpanderTTItem {
119
114
}
120
115
}
121
116
122
- pub type SyntaxExpanderTTItemFun = extern "Rust" fn ( & ExtCtxt ,
123
- Span ,
124
- ast:: Ident ,
125
- ~[ ast:: token_tree ] ,
126
- ast:: SyntaxContext )
127
- -> MacResult ;
117
+ pub type SyntaxExpanderTTItemFun =
118
+ fn ( & ExtCtxt , Span , ast:: Ident , ~[ ast:: token_tree ] , ast:: SyntaxContext )
119
+ -> MacResult ;
128
120
129
121
pub type SyntaxExpanderTTItemFunNoCtxt =
130
- extern "Rust" fn ( & ExtCtxt , Span , ast:: Ident , ~[ ast:: token_tree ] )
131
- -> MacResult ;
122
+ fn ( & ExtCtxt , Span , ast:: Ident , ~[ ast:: token_tree ] ) -> MacResult ;
132
123
133
124
pub trait AnyMacro {
134
125
fn make_expr ( & self ) -> @ast:: Expr ;
0 commit comments