Hi mclow.lists, jroelofs, EricWF,

REPOSITORY
  rL LLVM

http://reviews.llvm.org/D8129

Files:
  include/__locale

Index: include/__locale
===================================================================
--- include/__locale
+++ include/__locale
@@ -329,7 +329,21 @@
 class _LIBCPP_TYPE_VIS ctype_base
 {
 public:
-#ifdef __GLIBC__
+#ifdef _LIBCPP_PROVDES_DEFAULT_RUNE_TABLE
+    typedef unsigned short mask;
+    static const mask space = 1 << 0;
+    static const mask print = 1 << 1;
+    static const mask cntrl = 1 << 2;
+    static const mask upper = 1 << 3;
+    static const mask lower = 1 << 4;
+    static const mask alpha = 1 << 5;
+    static const mask digit = 1 << 6;
+    static const mask punct = 1 << 7;
+    static const mask xdigit = 1 << 8;
+    static const mask blank = 1 << 9;
+    static const mask alnum = alpha | digit;
+    static const mask graph = alnum | punct;
+#elif defined(__GLIBC__)
     typedef unsigned short mask;
     static const mask space  = _ISspace;
     static const mask print  = _ISprint;

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
Index: include/__locale
===================================================================
--- include/__locale
+++ include/__locale
@@ -329,7 +329,21 @@
 class _LIBCPP_TYPE_VIS ctype_base
 {
 public:
-#ifdef __GLIBC__
+#ifdef _LIBCPP_PROVDES_DEFAULT_RUNE_TABLE
+    typedef unsigned short mask;
+    static const mask space = 1 << 0;
+    static const mask print = 1 << 1;
+    static const mask cntrl = 1 << 2;
+    static const mask upper = 1 << 3;
+    static const mask lower = 1 << 4;
+    static const mask alpha = 1 << 5;
+    static const mask digit = 1 << 6;
+    static const mask punct = 1 << 7;
+    static const mask xdigit = 1 << 8;
+    static const mask blank = 1 << 9;
+    static const mask alnum = alpha | digit;
+    static const mask graph = alnum | punct;
+#elif defined(__GLIBC__)
     typedef unsigned short mask;
     static const mask space  = _ISspace;
     static const mask print  = _ISprint;
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to