summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2023-03-08 13:50:26 +0900
committerGitHub <noreply@github.com>2023-03-08 13:50:26 +0900
commit564c5ca58af0ca861b05a3574ac123144a7764b6 (patch)
tree33b0a5f960faa6665862cdc3f7786800f0739aa7
parent071080ded7a15f44e5da285cfe3333644bee189f (diff)
parenteda3e8ea91588cfee734805743ebc10f3d6a5e3e (diff)
downloadjson-564c5ca58af0ca861b05a3574ac123144a7764b6.tar.gz
Merge pull request #517 from headius/fix_empty_indent
Always indent even if empty
-rw-r--r--java/src/json/ext/Generator.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/java/src/json/ext/Generator.java b/java/src/json/ext/Generator.java
index fc17640..6a99686 100644
--- a/java/src/json/ext/Generator.java
+++ b/java/src/json/ext/Generator.java
@@ -292,7 +292,7 @@ public final class Generator {
buffer.append(delim);
}
buffer.append(shift);
- Handler<IRubyObject> handler = getHandlerFor(runtime, element);
+ Handler<IRubyObject> handler = (Handler<IRubyObject>) getHandlerFor(runtime, element);
handler.generate(session, element, buffer);
}
@@ -354,7 +354,7 @@ public final class Generator {
buffer.append((byte)':');
buffer.append(space);
- Handler<IRubyObject> valueHandler = getHandlerFor(runtime, value);
+ Handler<IRubyObject> valueHandler = (Handler<IRubyObject>) getHandlerFor(runtime, value);
valueHandler.generate(session, value, buffer);
session.infectBy(value);
}
@@ -362,8 +362,8 @@ public final class Generator {
state.decreaseDepth();
if (!firstPair[0] && objectNl.length() != 0) {
buffer.append(objectNl);
- buffer.append(Utils.repeat(state.getIndent(), state.getDepth()));
}
+ buffer.append(Utils.repeat(state.getIndent(), state.getDepth()));
buffer.append((byte)'}');
}
};