[lldb] Fix check for TARGET_OS_IPHONE
authorJonas Devlieghere <jonas@devlieghere.com>
Fri, 25 Feb 2022 21:23:28 +0000 (13:23 -0800)
committerJonas Devlieghere <jonas@devlieghere.com>
Fri, 25 Feb 2022 21:24:39 +0000 (13:24 -0800)
Instead of checking whether TARGET_OS_IPHONE is set to 1, the current
code just check the existence of TARGET_OS_IPHONE, which either always
succeeds or always fails, depending on whether you have
TargetConditionals.h included.

lldb/source/Interpreter/CommandInterpreter.cpp

index a50803d..8676371 100644 (file)
 #include "llvm/Support/PrettyStackTrace.h"
 #include "llvm/Support/ScopedPrinter.h"
 
+#if defined(__APPLE__)
+#include <TargetConditionals.h>
+#endif
+
 using namespace lldb;
 using namespace lldb_private;
 
@@ -434,7 +438,7 @@ void CommandInterpreter::Initialize() {
   if (cmd_obj_sp) {
     alias_arguments_vector_sp = std::make_shared<OptionArgVector>();
 #if defined(__APPLE__)
-#if defined(TARGET_OS_IPHONE)
+#if TARGET_OS_IPHONE
     AddAlias("r", cmd_obj_sp, "--");
     AddAlias("run", cmd_obj_sp, "--");
 #else