bug fixes
[fw/sdcc] / sim / ucsim / sim.src / mem.cc
index 7d9a780fdc15ff321c9e40a6e739a28eeca0aa30..e5a32c93ced7b0fb5597b39bb78d421d5e3d52ef 100644 (file)
@@ -41,6 +41,7 @@
 
 // cmd
 #include "newcmdcl.h"
+#include "cmdutil.h"
 
 // local
 #include "memcl.h"
@@ -1401,12 +1402,10 @@ cl_error_mem_invalid_address(class cl_memory *amem, t_addr aaddr):
 void
 cl_error_mem_invalid_address::print(class cl_commander *c)
 {
-  c->dd_printf(get_type_name());
-  c->dd_printf(": invalid address ", get_type_name());
-  c->dd_printf(mem->addr_format, addr);
-  c->dd_printf(" in memory ");
-  c->dd_printf(mem->get_name());
-  c->dd_printf(".\n");
+  FILE *f= c->get_out();
+  cmd_fprintf(f, "%s: invalid address ", get_type_name());
+  cmd_fprintf(f, mem->addr_format, addr);
+  cmd_fprintf(f, " in memory %s.\n", mem->get_name());
 }
 
 /* Non-decoded address space access */
@@ -1425,12 +1424,10 @@ cl_error_mem_non_decoded(class cl_memory *amem, t_addr aaddr):
 void
 cl_error_mem_non_decoded::print(class cl_commander *c)
 {
-  c->dd_printf(get_type_name());
-  c->dd_printf(": access of non-decoded address ");
-  c->dd_printf(mem->addr_format, addr);
-  c->dd_printf(" in memory ");
-  c->dd_printf(mem->get_name());
-  c->dd_printf(".\n");
+  FILE *f= c->get_out();
+  cmd_fprintf(f, "%s: access of non-decoded address ", get_type_name());
+  cmd_fprintf(f, mem->addr_format, addr);
+  cmd_fprintf(f, " in memory %s.\n", mem->get_name());
 }