diff --git a/src/errors.h b/src/errors.h
index fd452f147a469073ea925e200653ebb46a9d3987..30a62a19f1d68b551a05b8d351e796efd895eb6e 100644
--- a/src/errors.h
+++ b/src/errors.h
@@ -1,3 +1,4 @@
+#define EMPTY
 
 #ifdef ERR_DECLARE
 #define DECLARE_ERROR(NAME, INHERIT, DECL) \
@@ -57,7 +58,7 @@ struct PIKE_CONCAT(NAME,_error_struct) { \
 #define ERR_FUNC(NAME,FUNC,TYPE,FLAGS)
 #endif
 
-DECLARE_ERROR(generic, /* no inherit */ ,
+DECLARE_ERROR(generic, EMPTY ,
   ERR_VAR(struct pike_string *,string,T_STRING,desc)
   ERR_VAR(struct array *,array,T_ARRAY,backtrace)
   ERR_FUNC("cast",f_error_cast,tFunc(tString,tMixed),0)