@@ -165,49 +165,49 @@ pub struct Session_ {
165
165
pub type Session = @Session_ ;
166
166
167
167
pub impl Session {
168
- fn span_fatal ( sp : span , msg : ~str ) -> ! {
168
+ fn span_fatal ( & self , sp : span , msg : ~str ) -> ! {
169
169
self . span_diagnostic . span_fatal ( sp, msg)
170
170
}
171
- fn fatal ( msg : ~str ) -> ! {
171
+ fn fatal ( & self , msg : ~str ) -> ! {
172
172
self . span_diagnostic . handler ( ) . fatal ( msg)
173
173
}
174
- fn span_err ( sp : span , msg : ~str ) {
174
+ fn span_err ( & self , sp : span , msg : ~str ) {
175
175
self . span_diagnostic . span_err ( sp, msg)
176
176
}
177
- fn err ( msg : ~str ) {
177
+ fn err ( & self , msg : ~str ) {
178
178
self . span_diagnostic . handler ( ) . err ( msg)
179
179
}
180
- fn has_errors ( ) -> bool {
180
+ fn has_errors ( & self ) -> bool {
181
181
self . span_diagnostic . handler ( ) . has_errors ( )
182
182
}
183
- fn abort_if_errors ( ) {
183
+ fn abort_if_errors ( & self ) {
184
184
self . span_diagnostic . handler ( ) . abort_if_errors ( )
185
185
}
186
- fn span_warn ( sp : span , msg : ~str ) {
186
+ fn span_warn ( & self , sp : span , msg : ~str ) {
187
187
self . span_diagnostic . span_warn ( sp, msg)
188
188
}
189
- fn warn ( msg : ~str ) {
189
+ fn warn ( & self , msg : ~str ) {
190
190
self . span_diagnostic . handler ( ) . warn ( msg)
191
191
}
192
- fn span_note ( sp : span , msg : ~str ) {
192
+ fn span_note ( & self , sp : span , msg : ~str ) {
193
193
self . span_diagnostic . span_note ( sp, msg)
194
194
}
195
- fn note ( msg : ~str ) {
195
+ fn note ( & self , msg : ~str ) {
196
196
self . span_diagnostic . handler ( ) . note ( msg)
197
197
}
198
- fn span_bug ( sp : span , msg : ~str ) -> ! {
198
+ fn span_bug ( & self , sp : span , msg : ~str ) -> ! {
199
199
self . span_diagnostic . span_bug ( sp, msg)
200
200
}
201
- fn bug ( msg : ~str ) -> ! {
201
+ fn bug ( & self , msg : ~str ) -> ! {
202
202
self . span_diagnostic . handler ( ) . bug ( msg)
203
203
}
204
- fn span_unimpl ( sp : span , msg : ~str ) -> ! {
204
+ fn span_unimpl ( & self , sp : span , msg : ~str ) -> ! {
205
205
self . span_diagnostic . span_unimpl ( sp, msg)
206
206
}
207
- fn unimpl ( msg : ~str ) -> ! {
207
+ fn unimpl ( & self , msg : ~str ) -> ! {
208
208
self . span_diagnostic . handler ( ) . unimpl ( msg)
209
209
}
210
- fn span_lint_level ( level : lint:: level , sp : span , +msg : ~str ) {
210
+ fn span_lint_level ( & self , level : lint:: level , sp : span , +msg : ~str ) {
211
211
match level {
212
212
lint:: allow => { } ,
213
213
lint:: warn => self . span_warn ( sp, msg) ,
@@ -216,7 +216,7 @@ pub impl Session {
216
216
}
217
217
}
218
218
}
219
- fn span_lint ( lint_mode : lint:: lint ,
219
+ fn span_lint ( & self , lint_mode : lint:: lint ,
220
220
expr_id : ast:: node_id ,
221
221
item_id : ast:: node_id ,
222
222
span : span ,
@@ -225,45 +225,55 @@ pub impl Session {
225
225
self . lint_settings , lint_mode, expr_id, item_id) ;
226
226
self . span_lint_level ( level, span, msg) ;
227
227
}
228
- fn next_node_id ( ) -> ast:: node_id {
228
+ fn next_node_id ( & self ) -> ast:: node_id {
229
229
return syntax:: parse:: next_node_id ( self . parse_sess ) ;
230
230
}
231
- fn diagnostic ( ) -> diagnostic:: span_handler {
231
+ fn diagnostic ( & self ) -> diagnostic:: span_handler {
232
232
self . span_diagnostic
233
233
}
234
- fn debugging_opt ( opt : uint ) -> bool {
234
+ fn debugging_opt ( & self , opt : uint ) -> bool {
235
235
( self . opts . debugging_opts & opt) != 0 u
236
236
}
237
237
// This exists to help with refactoring to eliminate impossible
238
238
// cases later on
239
- fn impossible_case ( sp : span , msg : & str ) -> ! {
239
+ fn impossible_case ( & self , sp : span , msg : & str ) -> ! {
240
240
self . span_bug ( sp, fmt ! ( "Impossible case reached: %s" , msg) ) ;
241
241
}
242
- fn verbose ( ) -> bool { self . debugging_opt ( verbose) }
243
- fn time_passes ( ) -> bool { self . debugging_opt ( time_passes) }
244
- fn count_llvm_insns ( ) -> bool { self . debugging_opt ( count_llvm_insns) }
245
- fn count_type_sizes ( ) -> bool { self . debugging_opt ( count_type_sizes) }
246
- fn time_llvm_passes ( ) -> bool { self . debugging_opt ( time_llvm_passes) }
247
- fn trans_stats ( ) -> bool { self . debugging_opt ( trans_stats) }
248
- fn meta_stats ( ) -> bool { self . debugging_opt ( meta_stats) }
249
- fn no_asm_comments ( ) -> bool { self . debugging_opt ( no_asm_comments) }
250
- fn no_verify ( ) -> bool { self . debugging_opt ( no_verify) }
251
- fn trace ( ) -> bool { self . debugging_opt ( trace) }
252
- fn coherence ( ) -> bool { self . debugging_opt ( coherence) }
253
- fn borrowck_stats ( ) -> bool { self . debugging_opt ( borrowck_stats) }
254
- fn borrowck_note_pure ( ) -> bool { self . debugging_opt ( borrowck_note_pure) }
255
- fn borrowck_note_loan ( ) -> bool { self . debugging_opt ( borrowck_note_loan) }
256
- fn no_monomorphic_collapse ( ) -> bool {
242
+ fn verbose ( & self ) -> bool { self . debugging_opt ( verbose) }
243
+ fn time_passes ( & self ) -> bool { self . debugging_opt ( time_passes) }
244
+ fn count_llvm_insns ( & self ) -> bool {
245
+ self . debugging_opt ( count_llvm_insns)
246
+ }
247
+ fn count_type_sizes ( & self ) -> bool {
248
+ self . debugging_opt ( count_type_sizes)
249
+ }
250
+ fn time_llvm_passes ( & self ) -> bool {
251
+ self . debugging_opt ( time_llvm_passes)
252
+ }
253
+ fn trans_stats ( & self ) -> bool { self . debugging_opt ( trans_stats) }
254
+ fn meta_stats ( & self ) -> bool { self . debugging_opt ( meta_stats) }
255
+ fn no_asm_comments ( & self ) -> bool { self . debugging_opt ( no_asm_comments) }
256
+ fn no_verify ( & self ) -> bool { self . debugging_opt ( no_verify) }
257
+ fn trace ( & self ) -> bool { self . debugging_opt ( trace) }
258
+ fn coherence ( & self ) -> bool { self . debugging_opt ( coherence) }
259
+ fn borrowck_stats ( & self ) -> bool { self . debugging_opt ( borrowck_stats) }
260
+ fn borrowck_note_pure ( & self ) -> bool {
261
+ self . debugging_opt ( borrowck_note_pure)
262
+ }
263
+ fn borrowck_note_loan ( & self ) -> bool {
264
+ self . debugging_opt ( borrowck_note_loan)
265
+ }
266
+ fn no_monomorphic_collapse ( & self ) -> bool {
257
267
self . debugging_opt ( no_monomorphic_collapse)
258
268
}
259
269
260
- fn str_of ( id : ast:: ident ) -> @~str {
270
+ fn str_of ( & self , id : ast:: ident ) -> @~str {
261
271
self . parse_sess . interner . get ( id)
262
272
}
263
- fn ident_of ( +st : ~str ) -> ast:: ident {
273
+ fn ident_of ( & self , +st : ~str ) -> ast:: ident {
264
274
self . parse_sess . interner . intern ( @st)
265
275
}
266
- fn intr ( ) -> @syntax:: parse:: token:: ident_interner {
276
+ fn intr ( & self ) -> @syntax:: parse:: token:: ident_interner {
267
277
self . parse_sess . interner
268
278
}
269
279
}
0 commit comments