/[m4]/m4/m4/macro.c
ViewVC logotype

Diff of /m4/m4/macro.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.17 by gary, Fri Oct 12 19:57:29 2001 UTC revision 1.18 by akim, Sat Oct 13 08:54:53 2001 UTC
# Line 294  ERROR: Recursion limit of %d exceeded, u Line 294  ERROR: Recursion limit of %d exceeded, u
294    
295    expansion = m4_push_string_init ();    expansion = m4_push_string_init ();
296    {    {
297      boolean bad_args = FALSE;      if (!m4_bad_argc (argc, argv,
298                          SYMBOL_MIN_ARGS (symbol), SYMBOL_MAX_ARGS (symbol)))
     /* If argument limits are set for this builtin, check them and  
        only call the builtin handler if the check passes.  */  
     if ((SYMBOL_MIN_ARGS (symbol) > 0) || (SYMBOL_MAX_ARGS (symbol) > 0))  
       bad_args = m4_bad_argc (argv[0], argc, SYMBOL_MIN_ARGS (symbol),  
                              SYMBOL_MAX_ARGS (symbol));  
     if (!bad_args)  
299        m4_call_macro (symbol, argc, argv, expansion);        m4_call_macro (symbol, argc, argv, expansion);
300    }    }
301    expanded = m4_push_string_finish ();    expanded = m4_push_string_finish ();

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26