comparison src/eval.c @ 1383:6fdbaf2bba04 v7.1.098

updated for version 7.1-098
author vimboss
date Thu, 06 Sep 2007 12:26:44 +0000
parents 99a9e42e5688
children 45898756e059
comparison
equal deleted inserted replaced
1382:4238b697bfff 1383:6fdbaf2bba04
19369 /* Error found, but continue after the function name. */ 19369 /* Error found, but continue after the function name. */
19370 *pp = end; 19370 *pp = end;
19371 goto theend; 19371 goto theend;
19372 } 19372 }
19373 19373
19374 /* Check if the name is a Funcref. If so, use the value. */
19375 if (lv.ll_exp_name != NULL)
19376 {
19377 len = (int)STRLEN(lv.ll_exp_name);
19378 name = deref_func_name(lv.ll_exp_name, &len);
19379 if (name == lv.ll_exp_name)
19380 name = NULL;
19381 }
19382 else
19383 {
19384 len = (int)(end - *pp);
19385 name = deref_func_name(*pp, &len);
19386 if (name == *pp)
19387 name = NULL;
19388 }
19389 if (name != NULL)
19390 {
19391 name = vim_strsave(name);
19392 *pp = end;
19393 goto theend;
19394 }
19395
19374 if (lv.ll_exp_name != NULL) 19396 if (lv.ll_exp_name != NULL)
19375 { 19397 {
19376 len = (int)STRLEN(lv.ll_exp_name); 19398 len = (int)STRLEN(lv.ll_exp_name);
19377 if (lead <= 2 && lv.ll_name == lv.ll_exp_name 19399 if (lead <= 2 && lv.ll_name == lv.ll_exp_name
19378 && STRNCMP(lv.ll_name, "s:", 2) == 0) 19400 && STRNCMP(lv.ll_name, "s:", 2) == 0)