Index: source/Expression/IRForTarget.cpp =================================================================== --- source/Expression/IRForTarget.cpp +++ source/Expression/IRForTarget.cpp @@ -2478,13 +2478,13 @@ if (log) { - if (allocation) + if (allocation != LLDB_INVALID_ADDRESS) log->Printf("Allocated static data at 0x%llx", (unsigned long long)allocation); else log->Printf("Failed to allocate static data"); } - if (!allocation || allocation == LLDB_INVALID_ADDRESS) + if (allocation == LLDB_INVALID_ADDRESS) return false; Constant *relocated_addr = ConstantInt::get(m_intptr_ty, (uint64_t)allocation);