[Lldb-commits] [PATCH 3/3] Rearrange #include's, initialization/termination.
Stephen Wilson
wilsons at start.ca
Thu Dec 16 21:21:58 PST 2010
Hi Greg,
Greg Clayton <gclayton at apple.com> writes:
> Stephen, let me know what issue you run into when tryingo t build these?
OK. I definitely jumped the gun on this one -- I thought the code in
Process/Utility was a bit more interdependent than it is :)
Does the following patch look OK to you? This is the only issue I found
among UnwindAssemblyProfiler-x86, ArchDefaultUnwindPlan-x86, and
ArchVolatileRegs-x86.
The only remaining problem is how to get the Makefiles working for this
directory. I will take a closer look at the LLVM Makefiles, but I do
not remember seeing a way to exclude files within a directory from the
build.
Would it be unreasonable to split up Process/Utility with a few more
logical subdirectories in which we place platform-specific components if
it turns out the current Makefile system cannot be pushed into dealing
with the layout as is?
Thanks!
diff --git a/source/Plugins/Process/Utility/UnwindAssemblyProfiler-x86.cpp b/source/Plugins/Process/Utility/UnwindAssemblyProfiler-x86.cpp
index 6b64886..61e3c70 100644
--- a/source/Plugins/Process/Utility/UnwindAssemblyProfiler-x86.cpp
+++ b/source/Plugins/Process/Utility/UnwindAssemblyProfiler-x86.cpp
@@ -844,11 +844,11 @@ UnwindAssemblyProfiler_x86::FirstNonPrologueInsn (AddressRange& func, Target& ta
lldb_private::UnwindAssemblyProfiler *
UnwindAssemblyProfiler_x86::CreateInstance (const lldb_private::ArchSpec &arch)
{
- uint32_t cpu = arch.GetCPUType ();
- if (cpu != CPU_TYPE_X86_64 && cpu != CPU_TYPE_I386)
+ ArchSpec::CPU cpu = arch.GetGenericCPUType ();
+ if (cpu != ArchSpec::eCPU_x86_64 && cpu != ArchSpec::eCPU_i386)
return NULL;
- return new UnwindAssemblyProfiler_x86 (cpu == CPU_TYPE_X86_64 ? k_x86_64 : k_i386);
+ return new UnwindAssemblyProfiler_x86 (cpu == ArchSpec::eCPU_x86_64 ? k_x86_64 : k_i386);
}
More information about the lldb-commits
mailing list