@@ -1021,29 +1021,15 @@ call_vim_function(
10211021 char_u * func ,
10221022 int argc ,
10231023 typval_T * argv ,
1024- typval_T * rettv ,
1025- int safe ) /* use the sandbox */
1024+ typval_T * rettv )
10261025{
10271026 int doesrange ;
1028- void * save_funccalp = NULL ;
10291027 int ret ;
10301028
1031- if (safe )
1032- {
1033- save_funccalp = save_funccal ();
1034- ++ sandbox ;
1035- }
1036-
10371029 rettv -> v_type = VAR_UNKNOWN ; /* clear_tv() uses this */
10381030 ret = call_func (func , (int )STRLEN (func ), rettv , argc , argv , NULL ,
10391031 curwin -> w_cursor .lnum , curwin -> w_cursor .lnum ,
10401032 & doesrange , TRUE, NULL , NULL );
1041- if (safe )
1042- {
1043- -- sandbox ;
1044- restore_funccal (save_funccalp );
1045- }
1046-
10471033 if (ret == FAIL )
10481034 clear_tv (rettv );
10491035
@@ -1060,13 +1046,12 @@ call_vim_function(
10601046call_func_retnr (
10611047 char_u * func ,
10621048 int argc ,
1063- typval_T * argv ,
1064- int safe ) /* use the sandbox */
1049+ typval_T * argv )
10651050{
10661051 typval_T rettv ;
10671052 varnumber_T retval ;
10681053
1069- if (call_vim_function (func , argc , argv , & rettv , safe ) == FAIL )
1054+ if (call_vim_function (func , argc , argv , & rettv ) == FAIL )
10701055 return -1 ;
10711056
10721057 retval = get_tv_number_chk (& rettv , NULL );
@@ -1088,13 +1073,12 @@ call_func_retnr(
10881073call_func_retstr (
10891074 char_u * func ,
10901075 int argc ,
1091- typval_T * argv ,
1092- int safe ) /* use the sandbox */
1076+ typval_T * argv )
10931077{
10941078 typval_T rettv ;
10951079 char_u * retval ;
10961080
1097- if (call_vim_function (func , argc , argv , & rettv , safe ) == FAIL )
1081+ if (call_vim_function (func , argc , argv , & rettv ) == FAIL )
10981082 return NULL ;
10991083
11001084 retval = vim_strsave (get_tv_string (& rettv ));
@@ -1113,12 +1097,11 @@ call_func_retstr(
11131097call_func_retlist (
11141098 char_u * func ,
11151099 int argc ,
1116- typval_T * argv ,
1117- int safe ) /* use the sandbox */
1100+ typval_T * argv )
11181101{
11191102 typval_T rettv ;
11201103
1121- if (call_vim_function (func , argc , argv , & rettv , safe ) == FAIL )
1104+ if (call_vim_function (func , argc , argv , & rettv ) == FAIL )
11221105 return NULL ;
11231106
11241107 if (rettv .v_type != VAR_LIST )
0 commit comments