Commit 16f8fa13 authored by unknown's avatar unknown
Browse files

Merge perch.ndb.mysql.com:/home/jonas/src/41-work

into  perch.ndb.mysql.com:/home/jonas/src/50-work


ndb/src/kernel/blocks/dbtup/DbtupCommit.cpp:
  Auto merged
parents d71a221d a908db7b
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -390,6 +390,7 @@ Dbtup::commitRecord(Signal* signal,

  fragptr.p = regFragPtr;
  tabptr.p = regTabPtr;
  Uint32 hashValue = firstOpPtr.p->hashValue;

  if (opType == ZINSERT_DELETE) {
    ljam();
@@ -412,6 +413,7 @@ Dbtup::commitRecord(Signal* signal,
//--------------------------------------------------------------------
    Uint32 saveOpType = regOperPtr->optype;
    regOperPtr->optype = ZINSERT;
    regOperPtr->hashValue = hashValue;
    operPtr.p = regOperPtr;

    checkDetachedTriggers(signal,
@@ -444,6 +446,8 @@ Dbtup::commitRecord(Signal* signal,
    befOpPtr.p->changeMask.clear();
    befOpPtr.p->changeMask.bitOR(attributeMask);
    befOpPtr.p->gci = regOperPtr->gci;
    befOpPtr.p->optype = ZUPDATE;
    befOpPtr.p->hashValue = hashValue;
    
    befOpPtr.p->optype = opType;
    operPtr.p = befOpPtr.p;
@@ -478,11 +482,13 @@ Dbtup::commitRecord(Signal* signal,
    Uint32 fragPageId = befOpPtr.p->fragPageId;
    Uint32 pageIndex  = befOpPtr.p->pageIndex;

    befOpPtr.p->optype = ZDELETE;
    befOpPtr.p->realPageId = befOpPtr.p->realPageIdC;
    befOpPtr.p->pageOffset = befOpPtr.p->pageOffsetC;
    befOpPtr.p->fragPageId = befOpPtr.p->fragPageIdC;
    befOpPtr.p->pageIndex  = befOpPtr.p->pageIndexC;
    befOpPtr.p->gci = regOperPtr->gci;
    befOpPtr.p->hashValue = hashValue;

    befOpPtr.p->optype = opType;
    operPtr.p = befOpPtr.p;