Index: Body.cpp =================================================================== --- Body.cpp (wersja 12840) +++ Body.cpp (kopia robocza) @@ -32,11 +32,11 @@ t == tk_long || t == tk_signed || t == tk_unsigned || t == tk_short || t == tk_char || t == tk___int8 || t == tk___int16 || t == tk___int32 || t == tk___int64 || t == tk_auto) { - q++; - if(findarg(lex[q], tk_long, tk_int, tk_char) >= 0) - q++; - if(findarg(lex[q], tk_long, tk_int, tk_char) >= 0) - q++; + q++; + if(findarg(lex[q], tk_long, tk_int, tk_char) >= 0) + q++; + if(findarg(lex[q], tk_long, tk_int, tk_char) >= 0) + q++; while(findarg(lex[q], '*', '&', t_and, tk_const) >= 0) // t_and is r-value here q++; if(!lex.IsId(q)) Index: macro.cpp =================================================================== --- macro.cpp (wersja 12840) +++ macro.cpp (kopia robocza) @@ -73,9 +73,7 @@ String r; const char *s = body; String pp = param; - bool variadic = false; if(*pp.Last() == '.') { - variadic = true; pp.Trim(pp.GetCount() - 1); } Index param(Split(pp, ','));