Repository: ignite
Updated Branches:
  refs/heads/ignite-5932 f8180b259 -> 7049fe5af


ignite-5932


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

Branch: refs/heads/ignite-5932
Commit: 7049fe5af798d2b75e841b23b215c1a92d3bf870
Parents: f8180b2
Author: sboikov <sboi...@gridgain.com>
Authored: Mon Oct 16 11:42:06 2017 +0300
Committer: sboikov <sboi...@gridgain.com>
Committed: Mon Oct 16 11:42:06 2017 +0300

----------------------------------------------------------------------
 .../processors/cache/IgniteCacheOffheapManagerImpl.java  |  2 +-
 .../processors/cache/tree/AbstractDataInnerIO.java       | 11 +++++++----
 .../processors/cache/tree/AbstractDataLeafIO.java        |  2 +-
 3 files changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/7049fe5a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java
index 5213f27..246827a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java
@@ -1630,7 +1630,7 @@ public class IgniteCacheOffheapManagerImpl implements 
IgniteCacheOffheapManager
             while (cur.next()) {
                 CacheDataRow row = cur.get();
 
-                assert row.link() != 0;
+                assert row.link() != 0 : row;
 
                 boolean rmvd = dataTree.removex(row);
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/7049fe5a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataInnerIO.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataInnerIO.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataInnerIO.java
index fc82cbb..31aa2ca 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataInnerIO.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataInnerIO.java
@@ -81,6 +81,9 @@ public abstract class AbstractDataInnerIO extends 
BPlusInnerIO<CacheSearchRow> i
             long mvccTopVer = getMvccCoordinatorVersion(pageAddr, idx);
             long mvccCntr = getMvccCounter(pageAddr, idx);
 
+            assert unmaskCoordinatorVersion(mvccTopVer) > 0 : mvccTopVer;
+            assert mvccCntr != COUNTER_NA;
+
             return ((CacheDataTree)tree).rowStore().mvccRow(cacheId,
                 hash,
                 link,
@@ -122,15 +125,15 @@ public abstract class AbstractDataInnerIO extends 
BPlusInnerIO<CacheSearchRow> i
 
         if (storeMvccVersion()) {
             long mvccTopVer = rowIo.getMvccCoordinatorVersion(srcPageAddr, 
srcIdx);
-            long mvcCntr = rowIo.getMvccCounter(srcPageAddr, srcIdx);
+            long mvccCntr = rowIo.getMvccCounter(srcPageAddr, srcIdx);
 
-            assert mvccTopVer > 0 : mvccTopVer;
-            assert mvcCntr != COUNTER_NA;
+            assert unmaskCoordinatorVersion(mvccTopVer) > 0 : mvccTopVer;
+            assert mvccCntr != COUNTER_NA;
 
             PageUtils.putLong(dstPageAddr, off, mvccTopVer);
             off += 8;
 
-            PageUtils.putLong(dstPageAddr, off, mvcCntr);
+            PageUtils.putLong(dstPageAddr, off, mvccCntr);
         }
     }
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/7049fe5a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataLeafIO.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataLeafIO.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataLeafIO.java
index c956d22..47d8a6f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataLeafIO.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/AbstractDataLeafIO.java
@@ -99,7 +99,7 @@ public abstract class AbstractDataLeafIO extends 
BPlusLeafIO<CacheSearchRow> imp
             long mvccUpdateTopVer = 
((RowLinkIO)srcIo).getMvccCoordinatorVersion(srcPageAddr, srcIdx);
             long mvccUpdateCntr = 
((RowLinkIO)srcIo).getMvccCounter(srcPageAddr, srcIdx);
 
-            assert mvccUpdateTopVer >=0 : mvccUpdateCntr;
+            assert unmaskCoordinatorVersion(mvccUpdateTopVer) > 0 : 
mvccUpdateCntr;
             assert mvccUpdateCntr != COUNTER_NA;
 
             PageUtils.putLong(dstPageAddr, off, mvccUpdateTopVer);

Reply via email to