[jruby-joni] 35/194: debug info cleanup

Hideki Yamane henrich at moszumanska.debian.org
Thu Feb 1 12:04:15 UTC 2018


This is an automated email from the git hooks/post-receive script.

henrich pushed a commit to branch debian/sid
in repository jruby-joni.

commit dae7d018f2159f7682062702f9cc7f697a21becb
Author: Marcin Mielzynski <lopx at gazeta.pl>
Date:   Wed Dec 27 12:06:10 2017 +0100

    debug info cleanup
---
 src/org/joni/ByteCodeMachine.java | 21 +++++++++++----------
 src/org/joni/ByteCodePrinter.java | 11 ++---------
 2 files changed, 13 insertions(+), 19 deletions(-)

diff --git a/src/org/joni/ByteCodeMachine.java b/src/org/joni/ByteCodeMachine.java
index 5ac56b9..1d0ced3 100644
--- a/src/org/joni/ByteCodeMachine.java
+++ b/src/org/joni/ByteCodeMachine.java
@@ -39,7 +39,7 @@ import org.joni.exception.InternalException;
 class ByteCodeMachine extends StackMachine {
     private static final int INTERRUPT_CHECK_EVERY = 30000;
     int interruptCheckCounter = 0; // we modulos this to occasionally check for interrupts
-    
+
     private int bestLen;          // return value
     private int s = 0;            // current char
 
@@ -147,26 +147,27 @@ class ByteCodeMachine extends StackMachine {
     }
 
     private void debugMatchBegin() {
-        Config.log.println("match_at: " +
-                "str: " + str +
-                ", end: " + end +
-                ", start: " + this.sstart +
-                ", sprev: " + this.sprev);
-        Config.log.println("size: " + (end - str) + ", start offset: " + (this.sstart - str));
+        Config.log.println("match_at: " + "str: " + str + ", end: " + end + ", start: " + sstart + ", sprev: " + sprev);
+        Config.log.println("size: " + (end - str) + ", start offset: " + (sstart - str));
     }
 
     private void debugMatchLoop() {
         if (Config.DEBUG_MATCH) {
             Config.log.printf("%4d", (s - str)).print("> \"");
             int q, i;
-            for (i=0, q=s; i<7 && q<end && s>=0; i++) {
+            for (i = 0, q = s; i < 7 && q < end && s >= 0; i++) {
                 int len = enc.length(bytes, q, end);
-                while (len-- > 0) if (q < end) Config.log.print(new String(new byte[]{bytes[q++]}));
+                while (len-- > 0) {
+                    if (q < end) {
+                        Config.log.print(new String(bytes, q++, 1));
+                    }
+                }
             }
             String str = q < end ? "...\"" : "\"";
             q += str.length();
             Config.log.print(str);
-            for (i=0; i<20-(q-s);i++) Config.log.print(" ");
+            for (i = 0; i < 20 - (q - s); i++)
+                Config.log.print(" ");
             StringBuilder sb = new StringBuilder();
             new ByteCodePrinter(regex).compiledByteCodeToString(sb, ip);
             Config.log.println(sb.toString());
diff --git a/src/org/joni/ByteCodePrinter.java b/src/org/joni/ByteCodePrinter.java
index 3ffe9c0..e44dae6 100644
--- a/src/org/joni/ByteCodePrinter.java
+++ b/src/org/joni/ByteCodePrinter.java
@@ -56,11 +56,6 @@ class ByteCodePrinter {
         while (len-- > 0) sb.append(new String(new byte[]{(byte)code[s++]}));
     }
 
-    private void pStringFromTemplate(StringBuilder sb, int len, byte[]tm, int idx) {
-        sb.append(":T:");
-        while (len-- > 0) sb.append(new String(new byte[]{tm[idx++]}));
-    }
-
     private void pLenString(StringBuilder sb, int len, int mbLen, int s) {
         int x = len * mbLen;
         sb.append(":" + len + ":");
@@ -70,7 +65,7 @@ class ByteCodePrinter {
     private void pLenStringFromTemplate(StringBuilder sb, int len, int mbLen, byte[]tm, int idx) {
         int x = len * mbLen;
         sb.append(":T:" + len + ":");
-        while (x-- > 0) sb.append(new String(new byte[]{(byte)tm[idx++]}));
+        while (x-- > 0) sb.append(new String(tm, idx++, 1));
     }
 
     public int compiledByteCodeToString(StringBuilder sb, int bp) {
@@ -221,11 +216,9 @@ class ByteCodePrinter {
                     idx = code[bp];
                     bp += OPSize.INDEX;
                     sb.append(":T:" + mbLen + ":" + len + ":");
-
-                    while (n-- > 0) sb.append(new String(new byte[]{templates[tm][idx++]}));
+                    while (n-- > 0) sb.append(new String(templates[tm], idx++, 1));
                 } else {
                     sb.append(":" + mbLen + ":" + len + ":");
-
                     while (n-- > 0) sb.append(new String(new byte[]{(byte)code[bp++]}));
                 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jruby-joni.git



More information about the pkg-java-commits mailing list