IGNITE-1770: Schema ID for reflective classes.

Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/0b0b4d79
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/0b0b4d79
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/0b0b4d79

Branch: refs/heads/ignite-1770
Commit: 0b0b4d7973ca83759533de525e8f790f5d82fed5
Parents: 0e49134
Author: vozerov-gridgain <[email protected]>
Authored: Tue Oct 27 15:54:31 2015 +0300
Committer: vozerov-gridgain <[email protected]>
Committed: Tue Oct 27 15:54:31 2015 +0300

----------------------------------------------------------------------
 .../java/org/apache/ignite/internal/portable/PortableUtils.java  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/0b0b4d79/modules/core/src/main/java/org/apache/ignite/internal/portable/PortableUtils.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/portable/PortableUtils.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/portable/PortableUtils.java
index 823b0e1..38b6e6c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/portable/PortableUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/portable/PortableUtils.java
@@ -578,9 +578,9 @@ public class PortableUtils {
      * @return Footer start.
      */
     public static int footerStartRelative(PortablePositionReadable in, int 
start) {
-        int schemaId = in.readIntPositioned(start + 
GridPortableMarshaller.SCHEMA_ID_POS);
+        short flags = in.readShortPositioned(start + 
GridPortableMarshaller.FLAGS_POS);
 
-        if (schemaId == 0)
+        if (PortableUtils.isRawOnly(flags))
             // No schema, footer start equals to object end.
             return length(in, start);
         else

Reply via email to