@@ -396,7 +396,7 @@ typval2type(typval_T *tv)
396396 if (tv -> v_type == VAR_NUMBER )
397397 return & t_number ;
398398 if (tv -> v_type == VAR_BOOL )
399- return & t_bool ;
399+ return & t_bool ; // not used
400400 if (tv -> v_type == VAR_STRING )
401401 return & t_string ;
402402 if (tv -> v_type == VAR_LIST ) // e.g. for v:oldfiles
@@ -642,7 +642,6 @@ generate_COMPARE(cctx_T *cctx, exptype_T exptype, int ic)
642642 case VAR_LIST : isntype = ISN_COMPARELIST ; break ;
643643 case VAR_DICT : isntype = ISN_COMPAREDICT ; break ;
644644 case VAR_FUNC : isntype = ISN_COMPAREFUNC ; break ;
645- case VAR_PARTIAL : isntype = ISN_COMPAREPARTIAL ; break ;
646645 default : isntype = ISN_COMPAREANY ; break ;
647646 }
648647 }
@@ -879,23 +878,6 @@ generate_PUSHFUNC(cctx_T *cctx, char_u *name, type_T *type)
879878 return OK ;
880879}
881880
882- /*
883- * Generate an ISN_PUSHPARTIAL instruction with partial "part".
884- * Consumes "part".
885- */
886- static int
887- generate_PUSHPARTIAL (cctx_T * cctx , partial_T * part )
888- {
889- isn_T * isn ;
890-
891- RETURN_OK_IF_SKIP (cctx );
892- if ((isn = generate_instr_type (cctx , ISN_PUSHPARTIAL , & t_func_any )) == NULL )
893- return FAIL ;
894- isn -> isn_arg .partial = part ;
895-
896- return OK ;
897- }
898-
899881/*
900882 * Generate an ISN_STORE instruction.
901883 */
@@ -4165,9 +4147,6 @@ compile_assignment(char_u *arg, exarg_T *eap, cmdidx_T cmdidx, cctx_T *cctx)
41654147 case VAR_FUNC :
41664148 generate_PUSHFUNC (cctx , NULL , & t_func_void );
41674149 break ;
4168- case VAR_PARTIAL :
4169- generate_PUSHPARTIAL (cctx , NULL );
4170- break ;
41714150 case VAR_LIST :
41724151 generate_NEWLIST (cctx , 0 );
41734152 break ;
@@ -4183,6 +4162,7 @@ compile_assignment(char_u *arg, exarg_T *eap, cmdidx_T cmdidx, cctx_T *cctx)
41834162 case VAR_NUMBER :
41844163 case VAR_UNKNOWN :
41854164 case VAR_ANY :
4165+ case VAR_PARTIAL :
41864166 case VAR_VOID :
41874167 case VAR_SPECIAL : // cannot happen
41884168 generate_PUSHNR (cctx , 0 );
@@ -6018,10 +5998,6 @@ delete_instr(isn_T *isn)
60185998 blob_unref (isn -> isn_arg .blob );
60195999 break ;
60206000
6021- case ISN_PUSHPARTIAL :
6022- partial_unref (isn -> isn_arg .partial );
6023- break ;
6024-
60256001 case ISN_PUSHJOB :
60266002#ifdef FEAT_JOB_CHANNEL
60276003 job_unref (isn -> isn_arg .job );
@@ -6054,7 +6030,6 @@ delete_instr(isn_T *isn)
60546030 case ISN_COMPAREFUNC :
60556031 case ISN_COMPARELIST :
60566032 case ISN_COMPARENR :
6057- case ISN_COMPAREPARTIAL :
60586033 case ISN_COMPARESPECIAL :
60596034 case ISN_COMPARESTRING :
60606035 case ISN_CONCAT :
0 commit comments