diff --git a/k&r/04-funcs-and-prog-struct/04-calc/04-tokens.h b/k&r/04-funcs-and-prog-struct/04-calc/04-tokens.h index 697a089..11cc0d0 100644 --- a/k&r/04-funcs-and-prog-struct/04-calc/04-tokens.h +++ b/k&r/04-funcs-and-prog-struct/04-calc/04-tokens.h @@ -18,7 +18,7 @@ /* unary function */ #define UNARY_FUN(F) push(F(pop())) /* unary function with tests */ -#define UNARY_T_FUN(F, T, ...) \ +#define UNARY_T_FUN(F, ...) \ do { double op = pop(); __VA_ARGS__ push(F(op)); } while (0) /* commutative function */ #define COMM_FUN(F) push(F(pop(), pop()))