| 52 | static_assert(CompilerUtils::generalPurposeMemoryStart >= CompilerUtils::zeroPointer + 32, "General purpose memory must not overlap with zero area."); |
| 53 | |
| 54 | void CompilerUtils::initialiseFreeMemoryPointer() |
| 55 | { |
| 56 | size_t reservedMemory = m_context.reservedMemory(); |
| 57 | solAssert(bigint(generalPurposeMemoryStart) + bigint(reservedMemory) < bigint(1) << 63); |
| 58 | m_context << (u256(generalPurposeMemoryStart) + reservedMemory); |
| 59 | storeFreeMemoryPointer(); |
| 60 | } |
| 61 | |
| 62 | void CompilerUtils::fetchFreeMemoryPointer() |
| 63 | { |
no test coverage detected