提交 3e712f16 authored 作者: Andrei Tokar's avatar Andrei Tokar

fix assertion broken by few commits ago

上级 7bf58319
...@@ -165,9 +165,9 @@ public class TransactionStore { ...@@ -165,9 +165,9 @@ public class TransactionStore {
MVMap<Long, Object[]> undoLog = store.openMap(mapName, undoLogBuilder); MVMap<Long, Object[]> undoLog = store.openMap(mapName, undoLogBuilder);
undoLogs[transactionId] = undoLog; undoLogs[transactionId] = undoLog;
Long lastUndoKey = undoLog.lastKey(); Long lastUndoKey = undoLog.lastKey();
assert lastUndoKey != null; assert committed || lastUndoKey != null;
assert getTransactionId(lastUndoKey) == transactionId; assert committed || getTransactionId(lastUndoKey) == transactionId;
long logId = getLogId(lastUndoKey) + 1; long logId = lastUndoKey == null ? 0 : getLogId(lastUndoKey) + 1;
registerTransaction(transactionId, status, name, logId, timeoutMillis, 0, RollbackListener.NONE); registerTransaction(transactionId, status, name, logId, timeoutMillis, 0, RollbackListener.NONE);
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论