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