#include <reg51.h> is replaced by #include <8051.h>
[fw/sdcc] / sim / ucsim / sim.src / brk.cc
index ab50bc157cf4c6969c4f6fb18179ea558d5af2ee..17a1e1ac633f6a0549ac5bf26861fa02902e2fa2 100644 (file)
@@ -101,7 +101,7 @@ cl_ev_brk::type(void)
 bool
 cl_ev_brk::match(struct event_rec *ev)
 {
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -262,19 +262,19 @@ brk_coll::there_is_event(enum brk_event ev)
       b= (class cl_brk *)at(i);
       if (b->type() == brkEVENT &&
          ((class cl_ev_brk *)b)->event == ev)
-       return(TRUE);
+       return(DD_TRUE);
     }
-  return(FALSE);
+  return(DD_FALSE);
 }
 
-int
+/*int
 brk_coll::make_new_nr(void)
 {
   if (count == 0)
     return(1);
   class cl_brk *b= (class cl_brk *)(at(count-1));
   return(b->nr+1);
-}
+}*/
 
 void
 brk_coll::add_bp(class cl_brk *bp)
@@ -314,6 +314,20 @@ brk_coll::get_bp(t_addr addr, int *idx)
   return(0);
 }
 
+class cl_brk *
+brk_coll::get_bp(int nr)
+{
+  int i;
+
+  for (i= 0; i < count; i++)
+    {
+      class cl_brk *bp= (class cl_brk *)(at(i));
+      if (bp->nr == nr)
+       return(bp);
+    }
+  return(0);
+}
+
 bool
 brk_coll::bp_at(t_addr addr)
 {