version 0.2.39: fix of arith insts and start of re-structure
[fw/sdcc] / sim / ucsim / pobj.cc
index 20af199c3c449b2a8a2a8ec6c21a17e87936479e..57405baa9e03eded243293d2d143284a5fa5775b 100644 (file)
@@ -55,7 +55,6 @@ cl_base::cl_base(void) {}
 
 cl_base::~cl_base(void) {}
 
-
 int cl_base::init(void) {return(0);}
 
 
@@ -248,7 +247,7 @@ cl_list::for_each(iterator_func action, void *arg)
 void
 cl_list::free_item(void *item)
 {
-  delete item;
+  delete (class cl_base*)item;
 }
 
 
@@ -536,7 +535,7 @@ cl_strings::compare(void *key1, void *key2)
 void
 cl_strings::free_item(void* item)
 {
-  delete item;
+  delete (class cl_base*)item;
 }