[jboss-svn-commits] JBL Code SVN: r14556 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/debug/core.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Aug 25 16:20:25 EDT 2007


Author: ahtik
Date: 2007-08-25 16:20:24 -0400 (Sat, 25 Aug 2007)
New Revision: 14556

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/debug/core/DroolsThread.java
Log:
JBRULES-1125: Implemented proper stackframe detection to support both java and mvel step over

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/debug/core/DroolsThread.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/debug/core/DroolsThread.java	2007-08-25 19:35:52 UTC (rev 14555)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/debug/core/DroolsThread.java	2007-08-25 20:20:24 UTC (rev 14556)
@@ -246,9 +246,18 @@
     }
 
     public synchronized void stepOver() throws DebugException {
+        
+        // Detection for active stackframe
+        if (!(getTopStackFrame() instanceof MVELStackFrame)) {
+            super.stepOver();
+            return;
+        }
+
+        //MVEL step over
         if ( !canStepOver() ) {
             return;
         }
+        
         if ( !setRemoteOnBreakReturn( Debugger.STEP ) ) {
             return;
         }




More information about the jboss-svn-commits mailing list