[jboss-svn-commits] JBL Code SVN: r29151 - labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Sep 2 10:57:12 EDT 2009


Author: adinn
Date: 2009-09-02 10:57:12 -0400 (Wed, 02 Sep 2009)
New Revision: 29151

Modified:
   labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java
Log:
line numbers should be right now -- fixes reopened BYTEMAN-16

Modified: labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java
===================================================================
--- labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java	2009-09-02 14:35:12 UTC (rev 29150)
+++ labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java	2009-09-02 14:57:12 UTC (rev 29151)
@@ -86,11 +86,11 @@
                 LocationType locationType = null;
                 Location targetLocation = null;
                 int lineNumber = 0;
+                int startNumber = -1;
                 int maxLines = lines.length;
                 boolean inRule = false;
                 for (String line : lines) {
                     lineNumber++;
-                    int startNumber = -1;
                     if (line.trim().startsWith("#")) {
                         if (inRule) {
                             // add a blank line in place of the comment so the line numbers
@@ -158,6 +158,8 @@
                         nextRule = "";
                         sepr = "";
                         inRule = false;
+                        // reset start nuuber so we pick up the next rule text line
+                        startNumber = -1;
                     } else if (lineNumber == maxLines && !nextRule.trim().equals("")) {
                             throw new Exception("org.jboss.byteman.agent.Transformer : no matching ENDRULE for RULE " + name + " in script " + scriptPaths.get(scriptIdx));
                     } else {



More information about the jboss-svn-commits mailing list