From 39ce75db82e76c908cdefd9c6efed4f13c2f9a51 Mon Sep 17 00:00:00 2001 From: Peter Lawrey Date: Fri, 19 Jun 2015 15:32:12 +0100 Subject: [PATCH] CHENT-49 performance test passes. --- .../hash/serialization/internal/CharSequenceReader.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/openhft/chronicle/hash/serialization/internal/CharSequenceReader.java b/src/main/java/net/openhft/chronicle/hash/serialization/internal/CharSequenceReader.java index 384a59a53..352e5b6ca 100644 --- a/src/main/java/net/openhft/chronicle/hash/serialization/internal/CharSequenceReader.java +++ b/src/main/java/net/openhft/chronicle/hash/serialization/internal/CharSequenceReader.java @@ -26,6 +26,7 @@ import org.jetbrains.annotations.NotNull; import java.io.IOException; import java.io.ObjectStreamException; import java.io.Serializable; +import java.io.UncheckedIOException; public final class CharSequenceReader implements BytesReader, StatefulCopyable> { @@ -83,9 +84,9 @@ public final class CharSequenceReader public S read(Bytes bytes, long size) { sb.setLength(0); try { - AbstractBytes.readUTF0(bytes, sb, (int) size); + ((AbstractBytes) bytes).readUTF0(sb, (int) size); } catch (IOException e) { - throw new IllegalStateException(e); + throw new UncheckedIOException(e); } return interner.intern(sb); } @@ -105,9 +106,9 @@ public final class CharSequenceReader appendable = sb; } try { - AbstractBytes.readUTF0(bytes, appendable, (int) size); + ((AbstractBytes) bytes).readUTF0(appendable, (int) size); } catch (IOException e) { - throw new IllegalStateException(e); + throw new UncheckedIOException(e); } if (appendable == toReuse) return toReuse;