version 0.5.2
[fw/sdcc] / sim / ucsim / sim.src / itsrc.cc
index 0a5636c86788ac6760632199854120421d0ec495..ad17146d9ef5d8b2ef0a27237883173946a4e503 100644 (file)
@@ -57,16 +57,13 @@ cl_it_src::cl_it_src(uchar Iie_mask,
   addr    = Iaddr;
   clr_bit = Iclr_bit;
   if (Iname != NULL)
-    name= strdup(Iname);
+    set_name(Iname);
   else
-    name= strdup("unknown");
+    set_name("unknown");
   active= DD_TRUE;
 }
 
-cl_it_src::~cl_it_src(void)
-{
-  free(name);
-}
+cl_it_src::~cl_it_src(void) {}
 
 bool
 cl_it_src::is_active(void)
@@ -97,7 +94,7 @@ cl_it_src::deactivate(void)
  */
 
 cl_irqs::cl_irqs(t_index alimit, t_index adelta):
-  cl_sorted_list(alimit, adelta)
+  cl_sorted_list(alimit, adelta, "irqs")
 {
   Duplicates= DD_TRUE;
 }