File tree Expand file tree Collapse file tree 2 files changed +2
-19
lines changed
branches/beta/src/librustc/middle Expand file tree Collapse file tree 2 files changed +2
-19
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ refs/tags/0.9: 36870b185fc5f5486636d4515f0e22677493f225
23
23
refs/tags/0.10: ac33f2b15782272ae348dbd7b14b8257b2148b5a
24
24
refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
25
25
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
26
- refs/heads/beta: 0d13231a4cfb1f24c7cfc8168d15d19c63bdbdba
26
+ refs/heads/beta: 41f11d95c70cc2f65ee9f068d46a7a6de8f911b3
27
27
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
28
28
refs/heads/tmp: e06d2ad9fcd5027bcaac5b08fc9aa39a49d0ecd3
29
29
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f
Original file line number Diff line number Diff line change @@ -854,24 +854,7 @@ pub fn eval_const_expr_partial<'tcx>(tcx: &TyCtxt<'tcx>,
854
854
855
855
let mut call_args = NodeMap ( ) ;
856
856
for ( arg, arg_expr) in decl. inputs . iter ( ) . zip ( args. iter ( ) ) {
857
- let arg_hint = match ty_hint {
858
- ExprTypeChecked => ExprTypeChecked ,
859
- UncheckedExprNoHint | UncheckedExprHint ( _) => {
860
- if let Some ( hint) = tcx. ast_ty_to_ty_cache . borrow ( ) . get ( & arg. ty . id ) {
861
- let mut new_ty_hint = UncheckedExprHint ( hint) ;
862
- for t in hint. walk ( ) {
863
- if let ty:: TypeVariants :: TyParam ( _) = t. sty {
864
- // found a generic argument, but we are in typeck
865
- new_ty_hint = UncheckedExprNoHint ;
866
- break ;
867
- }
868
- }
869
- new_ty_hint
870
- } else {
871
- UncheckedExprNoHint
872
- }
873
- } ,
874
- } ;
857
+ let arg_hint = ty_hint. erase_hint ( ) ;
875
858
let arg_val = try!( eval_const_expr_partial (
876
859
tcx,
877
860
arg_expr,
You can’t perform that action at this time.
0 commit comments