#include "simcl.h"
#include "itsrccl.h"
+static class cl_uc_error_registry uc_error_registry;
/*
* Clock counter
*----------------------------------------------------------------------------
*/
-class cl_error_class *cl_error_unknown_code::error_unknown_code_class;
-
cl_error_unknown_code::cl_error_unknown_code(class cl_uc *the_uc)
{
uc= the_uc;
- if (NULL == error_unknown_code_class)
- error_unknown_code_class= new cl_error_class(err_error, "unknown_code", classification, ERROR_OFF);
- classification= error_unknown_code_class;
+ classification= uc_error_registry.find("unknown_code");
}
void
cmd_fprintf(f, "\n");
}
+cl_uc_error_registry::cl_uc_error_registry(void)
+{
+ class cl_error_class *prev = uc_error_registry.find("non-classified");
+ prev = register_error(new cl_error_class(err_error, "unknown_code", prev, ERROR_OFF));
+}
+
/* End of uc.cc */