* sim/ucsim/error.cc, sim/ucsim/errorcl.h,
[fw/sdcc] / sim / ucsim / sim.src / memcl.h
index 223fa443406d939c5726efabf7f556288fd9fe7b..e12819b7b2507743531cd0fe45bdf1a8a664bfa0 100644 (file)
@@ -420,7 +420,7 @@ public:
 
 #include "errorcl.h"
 
-ERROR_CLASS_DECL(mem): public cl_error
+class cl_error_mem: public cl_error
 {
 protected:
   class cl_memory *mem;
@@ -429,7 +429,7 @@ public:
   cl_error_mem(class cl_memory *amem, t_addr aaddr);
 };
 
-ERROR_CLASS_DECL(mem_invalid_address): public cl_error_mem
+class cl_error_mem_invalid_address: public cl_error_mem
 {
 public:
   cl_error_mem_invalid_address(class cl_memory *amem, t_addr aaddr);
@@ -437,7 +437,7 @@ public:
   virtual void print(class cl_commander *c);
 };
 
-ERROR_CLASS_DECL(mem_non_decoded): public cl_error_mem
+class cl_error_mem_non_decoded: public cl_error_mem
 {
 public:
   cl_error_mem_non_decoded(class cl_memory *amem, t_addr aaddr);
@@ -445,7 +445,13 @@ public:
   virtual void print(class cl_commander *c);
 };
 
+class cl_mem_error_registry: public cl_error_registry
+{
+public:
+  cl_mem_error_registry(void);
+};
 
 #endif
 
+
 /* End of memcl.h */