From 3ec498faad21e4e6aac5af2b5a3f8e244bd6d874 Mon Sep 17 00:00:00 2001 From: Ahmed Bougacha Date: Wed, 21 Aug 2013 07:27:47 +0000 Subject: [PATCH] MC CFG: Remap enough for the inserted instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188873 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/MC/MCAtom.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/MC/MCAtom.cpp b/lib/MC/MCAtom.cpp index 2626b39db4c..f3ea6c344d8 100644 --- a/lib/MC/MCAtom.cpp +++ b/lib/MC/MCAtom.cpp @@ -72,8 +72,8 @@ MCDataAtom *MCDataAtom::split(uint64_t SplitPt) { // MCTextAtom void MCTextAtom::addInst(const MCInst &I, uint64_t Size) { - if (NextInstAddress > End) - remap(Begin, NextInstAddress); + if (NextInstAddress + Size - 1 > End) + remap(Begin, NextInstAddress + Size - 1); Insts.push_back(MCDecodedInst(I, NextInstAddress, Size)); NextInstAddress += Size; }