diff --git a/src/error.c b/src/error.c index 189d97da46c7e53e9b2451ab4d98a82b09825e53..11163d061515fecbf6959549f5cb1c613ddd3e02 100644 --- a/src/error.c +++ b/src/error.c @@ -18,7 +18,7 @@ #include "operators.h" #include "module_support.h" -RCSID("$Id: error.c,v 1.29 1999/03/23 16:22:06 hubbe Exp $"); +RCSID("$Id: error.c,v 1.30 1999/03/23 16:24:12 hubbe Exp $"); #undef ATTRIBUTE #define ATTRIBUTE(X) @@ -447,11 +447,11 @@ void math_error( INIT_ERROR(math); if(number) { - ERROR_COPY_SVALUE(bad_arg, number); + ERROR_COPY_SVALUE(math, number); }else{ - ERROR_STRUCT(bad_arg,o)->number.type=T_INT; - ERROR_STRUCT(bad_arg,o)->number.subtype=NUMBER_UNDEFINED; - ERROR_STRUCT(bad_arg,o)->number.u.integer=0; + ERROR_STRUCT(math,o)->number.type=T_INT; + ERROR_STRUCT(math,o)->number.subtype=NUMBER_UNDEFINED; + ERROR_STRUCT(math,o)->number.u.integer=0; } ERROR_DONE(generic); } diff --git a/src/error.h b/src/error.h index 51d43cab98e5f8d6fd68e24b7e871a8f78403cfa..288a880afd4fef936bf9238bb1bf6d7bbd5efeba 100644 --- a/src/error.h +++ b/src/error.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: error.h,v 1.31 1999/03/20 22:24:31 hubbe Exp $ + * $Id: error.h,v 1.32 1999/03/23 16:25:22 hubbe Exp $ */ #ifndef ERROR_H #define ERROR_H @@ -210,6 +210,7 @@ void bad_arg_error( void math_error( char *func, struct svalue *base_sp, int args, + struct svalue *number, char *desc, ...) ATTRIBUTE((noreturn,format (printf, 4, 5))); void resource_error( char *func,