From 7f3b57ca35f2c48999b7a087c7bcb95641c1b6e4 Mon Sep 17 00:00:00 2001 From: Stephen Wilson Date: Sat, 15 Jan 2011 00:09:50 +0000 Subject: Test if an ELF object is executable by checking if an entry point is defined. The previous check on header type ET_EXEC is not general enough. Position independent executables have type ET_DYN. llvm-svn: 123498 --- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp') diff --git a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp index 5b99d01944f..f58c779819f 100644 --- a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp +++ b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp @@ -159,7 +159,7 @@ ObjectFileELF::~ObjectFileELF() bool ObjectFileELF::IsExecutable() const { - return m_header.e_type == ET_EXEC; + return m_header.e_entry != 0; } Address -- cgit v1.2.3