check now pop stack result
[fw/sdcc] / debugger / mcs51 / cmd.c
index 21309c2ea4672e5b44c1a1b0aedc9b132d449855..d8268521be9a10ff9f4d476ad93150bf7563a2ca 100644 (file)
@@ -707,6 +707,12 @@ void simGo (unsigned int gaddr)
         userinterrupt = 0;
         return;
     }
+    if ( gaddr == 0 )
+    {
+        function *func = NULL;;
+        if (applyToSet(functions,funcInAddr,gaddr,&func))
+            STACK_PUSH(callStack,func);
+    }
     addr = simGoTillBp (gaddr);
 
     /* got the pc for the break point now first