From a25508a85ebb9b176fceee13b26c360a37cdd852 Mon Sep 17 00:00:00 2001 From: Jake Wharton Date: Wed, 17 Jun 2015 00:16:03 -0400 Subject: [PATCH] There is no I/O writing to a Buffer. --- moshi/src/main/java/com/squareup/moshi/JsonAdapter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java b/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java index 1d7edda..3da8cac 100644 --- a/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java +++ b/moshi/src/main/java/com/squareup/moshi/JsonAdapter.java @@ -44,9 +44,13 @@ public abstract class JsonAdapter { writer.flush(); } - public final String toJson(T value) throws IOException { + public final String toJson(T value) { Buffer buffer = new Buffer(); - toJson(buffer, value); + try { + toJson(buffer, value); + } catch (IOException e) { + throw new AssertionError(e); // No I/O writing to a Buffer. + } return buffer.readUtf8(); }