pike.git
/
src
/
error.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/error.c:905:
{ const char *tmp=in_error; in_error=0; Pike_fatal("Recursive error() calls, original error: %s", tmp); } in_error = fmt ? fmt : "no error message"; if (fmt) { struct string_builder s; init_string_builder(&s, 0);
+
if( fmt_args )
string_builder_vsprintf(&s, fmt, *fmt_args);
-
+
else
+
string_builder_strcat(&s, fmt);
if (err->error_message) free_string(err->error_message); err->error_message = finish_string_builder(&s); } f_backtrace(0); if(func && base_sp) { int i;
pike.git/src/error.c:1018:
ERROR_STRUCT(bad_argument,o)->expected_type = make_shared_string(expected_type); else ERROR_STRUCT(bad_argument,o)->expected_type = NULL; ERROR_COPY_SVALUE(bad_argument, got_value); ERROR_DONE(); } /* coverity[+kill] */
+
PMOD_EXPORT DECLSPEC(noreturn) void bad_args_error(int args)
+
{
+
const char *fname = get_fname(NULL);
+
generic_error(fname, Pike_sp, args, "Bad arguments to %s().\n", fname);
+
}
+
+
/* coverity[+kill] */
PMOD_EXPORT DECLSPEC(noreturn) void math_error( const char *func, int args, struct svalue *number, const char *desc, ...) ATTRIBUTE((noreturn)) { INIT_ERROR(math); const struct svalue *base_sp = Pike_sp - args; if(number) { ERROR_COPY_SVALUE(math, number);