@@ -2323,27 +2323,24 @@ fn ty_param_bounds_and_ty_for_def(fcx: @fn_ctxt, sp: span, defn: ast::def) ->
2323
2323
ast::def_upvar(_, inner, _, _) => {
2324
2324
return ty_param_bounds_and_ty_for_def(fcx, sp, *inner);
2325
2325
}
2326
- ast::def_ty_param(did, n) => {
2327
- return no_params(ty::mk_param(fcx.ccx.tcx, n, did));
2328
- }
2329
- ast::def_ty(_) | ast::def_prim_ty(_) => {
2330
- fcx.ccx.tcx.sess.span_fatal(sp, ~" expected value but found type ");
2326
+ ast::def_ty(_) | ast::def_prim_ty(_) | ast::def_ty_param(*)=> {
2327
+ fcx.ccx.tcx.sess.span_bug(sp, ~" expected value but found type ");
2331
2328
}
2332
2329
ast::def_mod(*) | ast::def_foreign_mod(*) => {
2333
- fcx.ccx.tcx.sess.span_fatal (sp, ~" expected value but found module");
2330
+ fcx.ccx.tcx.sess.span_bug (sp, ~" expected value but found module");
2334
2331
}
2335
2332
ast::def_use(*) => {
2336
- fcx.ccx.tcx.sess.span_fatal (sp, ~" expected value but found use ");
2333
+ fcx.ccx.tcx.sess.span_bug (sp, ~" expected value but found use ");
2337
2334
}
2338
2335
ast::def_region(*) => {
2339
- fcx.ccx.tcx.sess.span_fatal (sp, ~" expected value but found region");
2336
+ fcx.ccx.tcx.sess.span_bug (sp, ~" expected value but found region");
2340
2337
}
2341
2338
ast::def_typaram_binder(*) => {
2342
- fcx.ccx.tcx.sess.span_fatal (sp, ~" expected value but found type \
2339
+ fcx.ccx.tcx.sess.span_bug (sp, ~" expected value but found type \
2343
2340
parameter");
2344
2341
}
2345
2342
ast::def_label(*) => {
2346
- fcx.ccx.tcx.sess.span_fatal (sp, ~" expected value but found label");
2343
+ fcx.ccx.tcx.sess.span_bug (sp, ~" expected value but found label");
2347
2344
}
2348
2345
}
2349
2346
}
0 commit comments