summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/source/Host/common/Host.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/lldb/source/Host/common/Host.cpp b/lldb/source/Host/common/Host.cpp
index 20709ded465..4c72e50c277 100644
--- a/lldb/source/Host/common/Host.cpp
+++ b/lldb/source/Host/common/Host.cpp
@@ -294,37 +294,31 @@ Host::GetArchitecture (SystemDefaultArchitecture arch_kind)
#if defined (__x86_64__)
g_host_arch_64.SetArch ("x86_64");
- g_supports_32 = false;
- g_supports_64 = true;
#elif defined (__i386__)
- g_host_arch.SetArch ("i386");
- g_supports_32 = true;
- g_supports_64 = false;
+ g_host_arch_32.SetArch ("i386");
#elif defined (__arm__)
- g_host_arch.SetArch ("arm");
- g_supports_32 = true;
- g_supports_64 = false;
+ g_host_arch_32.SetArch ("arm");
#elif defined (__ppc64__)
- g_host_arch.SetArch ("ppc64");
- g_supports_32 = false;
- g_supports_64 = true;
+ g_host_arch_64.SetArch ("ppc64");
#elif defined (__powerpc__) || defined (__ppc__)
- g_host_arch.SetArch ("ppc");
- g_supports_32 = true;
- g_supports_64 = false;
+
+ g_host_arch_32.SetArch ("ppc");
#else
#error undefined architecture, define your architecture here
#endif
+
+ g_supports_32 = g_host_arch_32.IsValid();
+ g_supports_64 = g_host_arch_64.IsValid();
}
#endif // #else for #if defined (__APPLE__)
OpenPOWER on IntegriCloud