File tree Expand file tree Collapse file tree 1 file changed +1
-18
lines changed Expand file tree Collapse file tree 1 file changed +1
-18
lines changed 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