From a950658e3cbc7feec94340067e557a634e12516e Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Wed, 23 Jul 2014 19:32:03 +0000 Subject: [PATCH] Fix ctype_base::xdigit for Android. Android's ctype implementation comes from openbsd, which for some reason doesn't consider numbers to be hex digits. llvm-svn: 213785 --- libcxx/include/__locale | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libcxx/include/__locale b/libcxx/include/__locale index 3daa1f1..c5c0787 100644 --- a/libcxx/include/__locale +++ b/libcxx/include/__locale @@ -366,7 +366,12 @@ public: static const mask alpha = _CTYPE_A; static const mask digit = _CTYPE_D; static const mask punct = _CTYPE_P; +# if defined(__ANDROID__) + static const mask xdigit = _CTYPE_X | _CTYPE_D; +# else static const mask xdigit = _CTYPE_X; +# endif + # if defined(__NetBSD__) static const mask blank = _CTYPE_BL; # else -- 2.7.4