Fix [JACKSON-733], problems data-binding byte[] with Smile
diff --git a/release-notes/VERSION b/release-notes/VERSION
index e46ad48..1c54cfd 100644
--- a/release-notes/VERSION
+++ b/release-notes/VERSION
@@ -16,6 +16,8 @@
* [JACKSON-729] Add 'ObjectMapper.readValues(byte[])' convenience method
Fixes:
+
+ (all fixes up to 1.8.7)
------------------------------------------------------------------------
=== History: ===
diff --git a/src/smile/java/org/codehaus/jackson/smile/SmileParser.java b/src/smile/java/org/codehaus/jackson/smile/SmileParser.java
index 3f636fa..0f95a8a 100644
--- a/src/smile/java/org/codehaus/jackson/smile/SmileParser.java
+++ b/src/smile/java/org/codehaus/jackson/smile/SmileParser.java
@@ -1186,6 +1186,19 @@
return _binaryValue;
}
+ @Override
+ public Object getEmbeddedObject()
+ throws IOException, JsonParseException
+ {
+ if (_tokenIncomplete) {
+ _finishToken();
+ }
+ if (_currToken == JsonToken.VALUE_EMBEDDED_OBJECT ) {
+ return _binaryValue;
+ }
+ return super.getEmbeddedObject();
+ }
+
/* NOTE: must still implement just because 1.9.0 - 1.9.2 did require
* its implementation (and we'll try to avoid introducing binary
* incompatibilities); however, should be deleted from 2.0