| 362 | } |
| 363 | |
| 364 | void CCoinsViewCache::ReallocateCache() |
| 365 | { |
| 366 | // Cache should be empty when we're calling this. |
| 367 | assert(cacheCoins.size() == 0); |
| 368 | cacheCoins.~CCoinsMap(); |
| 369 | ::new (&cacheCoins) CCoinsMap(); |
| 370 | } |
| 371 | |
| 372 | static const size_t MIN_TRANSACTION_OUTPUT_WEIGHT = WITNESS_SCALE_FACTOR * ::GetSerializeSize(CTxOut(), PROTOCOL_VERSION); |
| 373 | static const size_t MAX_OUTPUTS_PER_BLOCK = MAX_BLOCK_WEIGHT / MIN_TRANSACTION_OUTPUT_WEIGHT; |