@@ -4246,10 +4246,8 @@ vim_vsnprintf_typval(
42464246# define TMP_LEN 350 // On my system 1e308 is the biggest number possible.
42474247 // That sounds reasonable to use as the maximum
42484248 // printable.
4249- # elif defined(FEAT_NUM64 )
4250- # define TMP_LEN 66
42514249# else
4252- # define TMP_LEN 34
4250+ # define TMP_LEN 66
42534251# endif
42544252 char tmp [TMP_LEN ];
42554253
@@ -4374,11 +4372,7 @@ vim_vsnprintf_typval(
43744372 if (length_modifier == 'l' && * p == 'l' )
43754373 {
43764374 // double l = long long
4377- # ifdef FEAT_NUM64
43784375 length_modifier = 'L' ;
4379- # else
4380- length_modifier = 'l' ; // treat it as a single 'l'
4381- # endif
43824376 p ++ ;
43834377 }
43844378 }
@@ -4394,7 +4388,7 @@ vim_vsnprintf_typval(
43944388 default : break ;
43954389 }
43964390
4397- # if defined(FEAT_EVAL ) && defined( FEAT_NUM64 )
4391+ # if defined(FEAT_EVAL )
43984392 switch (fmt_spec )
43994393 {
44004394 case 'd' : case 'u' : case 'o' : case 'x' : case 'X' :
@@ -4516,11 +4510,9 @@ vim_vsnprintf_typval(
45164510 long int long_arg = 0 ;
45174511 unsigned long int ulong_arg = 0 ;
45184512
4519- # ifdef FEAT_NUM64
45204513 // only defined for length modifier ll
45214514 varnumber_T llong_arg = 0 ;
45224515 uvarnumber_T ullong_arg = 0 ;
4523- # endif
45244516
45254517 // only defined for b conversion
45264518 uvarnumber_T bin_arg = 0 ;
@@ -4581,19 +4573,17 @@ vim_vsnprintf_typval(
45814573 else if (long_arg < 0 )
45824574 arg_sign = -1 ;
45834575 break ;
4584- # ifdef FEAT_NUM64
45854576 case 'L' :
45864577 llong_arg =
4587- # if defined(FEAT_EVAL )
4578+ # if defined(FEAT_EVAL )
45884579 tvs != NULL ? tv_nr (tvs , & arg_idx ) :
4589- # endif
4580+ # endif
45904581 va_arg (ap , varnumber_T );
45914582 if (llong_arg > 0 )
45924583 arg_sign = 1 ;
45934584 else if (llong_arg < 0 )
45944585 arg_sign = -1 ;
45954586 break ;
4596- # endif
45974587 }
45984588 }
45994589 else
@@ -4622,18 +4612,16 @@ vim_vsnprintf_typval(
46224612 if (ulong_arg != 0 )
46234613 arg_sign = 1 ;
46244614 break ;
4625- # ifdef FEAT_NUM64
46264615 case 'L' :
46274616 ullong_arg =
4628- # if defined(FEAT_EVAL )
4617+ # if defined(FEAT_EVAL )
46294618 tvs != NULL ? (uvarnumber_T )
46304619 tv_nr (tvs , & arg_idx ) :
4631- # endif
4620+ # endif
46324621 va_arg (ap , uvarnumber_T );
46334622 if (ullong_arg != 0 )
46344623 arg_sign = 1 ;
46354624 break ;
4636- # endif
46374625 }
46384626 }
46394627
@@ -4687,17 +4675,13 @@ vim_vsnprintf_typval(
46874675 ;
46884676 else if (length_modifier == 'L' )
46894677 {
4690- # ifdef FEAT_NUM64
4691- # ifdef MSWIN
4678+ # ifdef MSWIN
46924679 f [f_l ++ ] = 'I' ;
46934680 f [f_l ++ ] = '6' ;
46944681 f [f_l ++ ] = '4' ;
4695- # else
4696- f [f_l ++ ] = 'l' ;
4697- f [f_l ++ ] = 'l' ;
4698- # endif
46994682# else
47004683 f [f_l ++ ] = 'l' ;
4684+ f [f_l ++ ] = 'l' ;
47014685# endif
47024686 }
47034687 else
@@ -4735,11 +4719,9 @@ vim_vsnprintf_typval(
47354719 case 'l' : str_arg_l += sprintf (
47364720 tmp + str_arg_l , f , long_arg );
47374721 break ;
4738- # ifdef FEAT_NUM64
47394722 case 'L' : str_arg_l += sprintf (
47404723 tmp + str_arg_l , f , llong_arg );
47414724 break ;
4742- # endif
47434725 }
47444726 }
47454727 else
@@ -4754,11 +4736,9 @@ vim_vsnprintf_typval(
47544736 case 'l' : str_arg_l += sprintf (
47554737 tmp + str_arg_l , f , ulong_arg );
47564738 break ;
4757- # ifdef FEAT_NUM64
47584739 case 'L' : str_arg_l += sprintf (
47594740 tmp + str_arg_l , f , ullong_arg );
47604741 break ;
4761- # endif
47624742 }
47634743 }
47644744
0 commit comments