File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ impl Mark {
98
98
99
99
#[ inline]
100
100
pub fn expn_info ( self ) -> Option < ExpnInfo > {
101
- HygieneData :: with ( |data| data. marks [ self . 0 as usize ] . expn_info . clone ( ) )
101
+ HygieneData :: with ( |data| data. expn_info ( self ) )
102
102
}
103
103
104
104
#[ inline]
@@ -214,6 +214,10 @@ impl HygieneData {
214
214
true
215
215
}
216
216
217
+ fn default_transparency ( & self , mark : Mark ) -> Transparency {
218
+ self . marks [ mark. 0 as usize ] . default_transparency
219
+ }
220
+
217
221
fn modern ( & self , ctxt : SyntaxContext ) -> SyntaxContext {
218
222
self . syntax_contexts [ ctxt. 0 as usize ] . opaque
219
223
}
@@ -287,7 +291,7 @@ impl SyntaxContext {
287
291
pub fn apply_mark ( self , mark : Mark ) -> SyntaxContext {
288
292
assert_ne ! ( mark, Mark :: root( ) ) ;
289
293
self . apply_mark_with_transparency (
290
- mark, HygieneData :: with ( |data| data. marks [ mark . 0 as usize ] . default_transparency )
294
+ mark, HygieneData :: with ( |data| data. default_transparency ( mark ) )
291
295
)
292
296
}
293
297
You can’t perform that action at this time.
0 commit comments