From d80c0869ee0e8784c869cb4a31f36b26f5742a68 Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Thu, 18 Sep 2014 16:43:24 +0000 Subject: [PATCH] [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 --- lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) { -- 2.11.0