From: Lang Hames Date: Thu, 18 Sep 2014 16:43:24 +0000 (+0000) Subject: [MCJIT] Fix a debugging-output formatting bug in RuntimeDyld. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=d80c0869ee0e8784c869cb4a31f36b26f5742a68 [MCJIT] Fix a debugging-output formatting bug in RuntimeDyld. The mismatched mask (7 vs (ColsPerRow-1)) could lead to partial lines being printed out of place. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218061 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp index fd276e606da..fafd395bb4a 100644 --- a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp +++ b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp @@ -50,7 +50,7 @@ static void dumpSectionMemory(const SectionEntry &S, StringRef State) { uint8_t *DataAddr = S.Address; uint64_t LoadAddr = S.LoadAddress; - unsigned StartPadding = LoadAddr & 7; + unsigned StartPadding = LoadAddr & (ColsPerRow - 1); unsigned BytesRemaining = S.Size; if (StartPadding) {