|
|
@ -2133,11 +2133,11 @@ bool AddToBlockIndex(CBlock& block, CValidationState& state, const CDiskBlockPos |
|
|
|
|
|
|
|
|
|
|
|
// Construct new block index object
|
|
|
|
// Construct new block index object
|
|
|
|
CBlockIndex* pindexNew = new CBlockIndex(block); |
|
|
|
CBlockIndex* pindexNew = new CBlockIndex(block); |
|
|
|
|
|
|
|
assert(pindexNew); |
|
|
|
{ |
|
|
|
{ |
|
|
|
LOCK(cs_nBlockSequenceId); |
|
|
|
LOCK(cs_nBlockSequenceId); |
|
|
|
pindexNew->nSequenceId = nBlockSequenceId++; |
|
|
|
pindexNew->nSequenceId = nBlockSequenceId++; |
|
|
|
} |
|
|
|
} |
|
|
|
assert(pindexNew); |
|
|
|
|
|
|
|
map<uint256, CBlockIndex*>::iterator mi = mapBlockIndex.insert(make_pair(hash, pindexNew)).first; |
|
|
|
map<uint256, CBlockIndex*>::iterator mi = mapBlockIndex.insert(make_pair(hash, pindexNew)).first; |
|
|
|
pindexNew->phashBlock = &((*mi).first); |
|
|
|
pindexNew->phashBlock = &((*mi).first); |
|
|
|
map<uint256, CBlockIndex*>::iterator miPrev = mapBlockIndex.find(block.hashPrevBlock); |
|
|
|
map<uint256, CBlockIndex*>::iterator miPrev = mapBlockIndex.find(block.hashPrevBlock); |
|
|
|