[PATCH] D29768: [TargetInfo] Set 'UseSignedCharForObjCBool' to false by default

Aaron Ballman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Apr 28 07:23:43 PDT 2017


aaron.ballman added inline comments.


================
Comment at: lib/Basic/Targets.cpp:4340-4341
     llvm::Triple T = llvm::Triple(Triple);
-    if (T.isWatchOS())
-      UseSignedCharForObjCBool = false;
+    if (!T.isWatchOS())
+      UseSignedCharForObjCBool = true;
     SizeType = UnsignedLong;
----------------
Rather than using an if statement, why not assign directly? `UseSignedCharForObjCBool = !T.isWatchOS();`


================
Comment at: lib/Basic/Targets.cpp:4772-4773
     llvm::Triple T = llvm::Triple(Triple);
-    if (T.isiOS())
-      UseSignedCharForObjCBool = false;
+    if (!T.isiOS())
+      UseSignedCharForObjCBool = true;
     resetDataLayout("e-m:o-i64:64-f80:128-n8:16:32:64-S128");
----------------
Same here.


Repository:
  rL LLVM

https://reviews.llvm.org/D29768





More information about the cfe-commits mailing list