[jruby-joni] 36/194: more cleanup

Hideki Yamane henrich at moszumanska.debian.org
Thu Feb 1 12:04:18 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 23582673a3bd44b2e8dddf302c8380aafa685986
Author: Marcin Mielzynski <lopx at gazeta.pl>
Date:   Wed Dec 27 12:52:58 2017 +0100

    more cleanup
---
 src/org/joni/ByteCodeMachine.java | 32 +++++++++++++++-----------------
 src/org/joni/ByteCodePrinter.java | 13 +++----------
 2 files changed, 18 insertions(+), 27 deletions(-)

diff --git a/src/org/joni/ByteCodeMachine.java b/src/org/joni/ByteCodeMachine.java
index 1d0ced3..e42e9e7 100644
--- a/src/org/joni/ByteCodeMachine.java
+++ b/src/org/joni/ByteCodeMachine.java
@@ -152,26 +152,24 @@ class ByteCodeMachine extends StackMachine {
     }
 
     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++) {
-                int len = enc.length(bytes, q, end);
-                while (len-- > 0) {
-                    if (q < end) {
-                        Config.log.print(new String(bytes, q++, 1));
-                    }
+        Config.log.printf("%4d", (s - str)).print("> \"");
+        int q, 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(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(" ");
-            StringBuilder sb = new StringBuilder();
-            new ByteCodePrinter(regex).compiledByteCodeToString(sb, ip);
-            Config.log.println(sb.toString());
         }
+        String str = q < end ? "...\"" : "\"";
+        q += str.length();
+        Config.log.print(str);
+        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());
     }
 
     protected final int matchAt(int range, int sstart, int sprev) throws InterruptedException {
diff --git a/src/org/joni/ByteCodePrinter.java b/src/org/joni/ByteCodePrinter.java
index e44dae6..8bb1e6c 100644
--- a/src/org/joni/ByteCodePrinter.java
+++ b/src/org/joni/ByteCodePrinter.java
@@ -393,26 +393,19 @@ class ByteCodePrinter {
         }
 
         sb.append("]");
-
-        // @opcode_address(opcode_size)
         if (Config.DEBUG_COMPILE_BYTE_CODE_INFO) sb.append("@" + ip + "(" + (bp - ip) + ")");
-
         return bp;
     }
 
     private String compiledByteCodeListToString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append("code length: " + codeLength + "\n");
-
-        int ncode = 0;
+        StringBuilder sb = new StringBuilder("code length: " + codeLength + "\n");
+        int ncode = -1;
         int bp = 0;
         int end = codeLength;
 
         while (bp < end) {
             ncode++;
-
-            if (bp > 0) sb.append(ncode % 5 == 0 ? "\n" : " ");
-
+            sb.append(ncode % 5 == 0 ? "\n" : " ");
             bp = compiledByteCodeToString(sb, bp);
         }
         sb.append("\n");

-- 
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