From: Benjamin Kramer Date: Fri, 15 Jul 2011 00:14:46 +0000 (+0000) Subject: MachOObjectFile: Change isSectionText to return true for sections named text, not... X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=82ba5b7c40add3d8d7516d81b9ff288545b821fc;p=oota-llvm.git MachOObjectFile: Change isSectionText to return true for sections named text, not for load commands name __TEXT (which isn't the case in actual object files) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135228 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Object/MachOObjectFile.cpp b/lib/Object/MachOObjectFile.cpp index 71f1f8cf4b7..37edefe99fa 100644 --- a/lib/Object/MachOObjectFile.cpp +++ b/lib/Object/MachOObjectFile.cpp @@ -276,10 +276,9 @@ error_code MachOObjectFile::getSectionContents(DataRefImpl DRI, error_code MachOObjectFile::isSectionText(DataRefImpl DRI, bool &Result) const { - InMemoryStruct SLC; - LoadCommandInfo LCI = MachOObj->getLoadCommandInfo(DRI.d.a); - MachOObj->ReadSegmentLoadCommand(LCI, SLC); - Result = !strcmp(SLC->Name, "__TEXT"); + InMemoryStruct Sect; + getSection(DRI, Sect); + Result = !strcmp(Sect->Name, "__text"); return object_error::success; }