13
13
/* macros for error manipulation */
14
14
#define %nullref_fmt() "invalid null reference "
15
15
#define %varfail_fmt(_type,_name) "in variable '"`_name`"' of type '"`_type`"'"
16
17
#define %argfail_fmt(_type,_name,_argn) "in method '" `_name` "', argument " `_argn`" of type '" `_type`"'"
18
#define %argnullref_fmt(_type,_name,_argn) %nullref_fmt() %argfail_fmt(_type, _name, _argn)
21
#define %argnullref_fmt(_type,_name,_argn) %nullref_fmt() %argfail_fmt(_type, _name, _argn)
19
23
#define %varnullref_fmt(_type,_name) %nullref_fmt() %varfail_fmt(_type, _name)
20
24
#define %outnullref_fmt(_type) %nullref_fmt() %outfail_fmt(_type)