summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Oliver Nutter <headius@headius.com>2023-02-08 13:34:13 +0100
committerCharles Oliver Nutter <headius@headius.com>2023-02-08 13:34:13 +0100
commiteda3e8ea91588cfee734805743ebc10f3d6a5e3e (patch)
tree7c1c3c988b52b72b97607018ed86924fbaf3ef37
parent6447b451a805a0f2487ef881cd99c9171a767ccf (diff)
downloadjson-eda3e8ea91588cfee734805743ebc10f3d6a5e3e.tar.gz
Always indent even if empty
Fixes #515
-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)'}');
}
};