13 #include "cln/abort.h"
17 void cl_as_error (const cl_number& obj, const char * typestring, const char * filename, int line)
19 fprint(stderr, "Type assertion failed: in file ");
20 fprint(stderr, filename);
21 fprint(stderr, ", line ");
22 fprintdecimal(stderr, line);
23 fprint(stderr, ", not ");
24 fprint(stderr, typestring);
26 #if 0 // This brings in a dependency from the complex and float printer and all the float stuff.
29 fprint(stderr, "@0x");
30 fprinthexadecimal(stderr, (unsigned long)(void*)&obj);
31 fprint(stderr, ": 0x");
32 fprinthexadecimal(stderr, (unsigned long)obj.word);