@@ -108,11 +108,11 @@ public JacksonCodec() {
108108 }
109109
110110 private static JsonParser createParser (Buffer buf ) {
111- return factory .createParser (new ByteBufInputStream (((BufferInternal )buf ).getByteBuf ()));
111+ return factory .createParser (ObjectReadContext . empty (), ( InputStream ) new ByteBufInputStream (((BufferInternal )buf ).getByteBuf ()));
112112 }
113113
114114 private static JsonParser createParser (String str ) {
115- return factory .createParser (str );
115+ return factory .createParser (ObjectReadContext . empty (), str );
116116 }
117117
118118 private static ObjectWriteContext owc (boolean pretty ) {
@@ -189,9 +189,7 @@ public static <T> T fromParser(JsonParser parser, Class<T> type) throws DecodeEx
189189 parser .nextToken ();
190190 res = parseAny (parser );
191191 remaining = parser .nextToken ();
192- } catch (JacksonException e ) {
193- throw new DecodeException (e .getMessage (), e );
194- } catch (IOException e ) {
192+ } catch (JacksonException | IOException e ) {
195193 throw new DecodeException (e .getMessage (), e );
196194 } finally {
197195 close (parser );
@@ -209,7 +207,7 @@ private static Object parseAny(JsonParser parser) throws IOException, DecodeExce
209207 case JsonTokenId .ID_START_ARRAY :
210208 return parseArray (parser );
211209 case JsonTokenId .ID_STRING :
212- return parser .getText ();
210+ return parser .getString ();
213211 case JsonTokenId .ID_NUMBER_FLOAT :
214212 case JsonTokenId .ID_NUMBER_INT :
215213 return parser .getNumberValue ();
0 commit comments