From 49bce8ecdbf84c44b84b405bc54cd76df22702f8 Mon Sep 17 00:00:00 2001 From: Sean Callanan Date: Fri, 10 Feb 2012 20:22:35 +0000 Subject: Improved detection of object file types, moving detection of kernels into the object file and adding a new category for raw binary images. Fixed all clients who previously searched for sections manually, making them use the object file's facilities instead. llvm-svn: 150272 --- .../Darwin-Kernel/OperatingSystemDarwinKernel.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'lldb/source/Plugins/OperatingSystem/Darwin-Kernel') diff --git a/lldb/source/Plugins/OperatingSystem/Darwin-Kernel/OperatingSystemDarwinKernel.cpp b/lldb/source/Plugins/OperatingSystem/Darwin-Kernel/OperatingSystemDarwinKernel.cpp index 7aa33c39aa2..8294861365f 100644 --- a/lldb/source/Plugins/OperatingSystem/Darwin-Kernel/OperatingSystemDarwinKernel.cpp +++ b/lldb/source/Plugins/OperatingSystem/Darwin-Kernel/OperatingSystemDarwinKernel.cpp @@ -68,14 +68,9 @@ OperatingSystemDarwinKernel::CreateInstance (Process *process, bool force) ObjectFile *object_file = exe_module->GetObjectFile(); if (object_file) { - SectionList *section_list = object_file->GetSectionList(); - if (section_list) + if (object_file->GetStrata() != ObjectFile::eStrataKernel) { - static ConstString g_kld_section_name ("__KLD"); - if (section_list->FindSectionByName (g_kld_section_name)) - { - create = true; - } + return NULL; } } } -- cgit v1.2.3