[libcxx-commits] [libcxx] a805a15 - [libc++] Remove workaround for missing declarations on Windows store apps

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Fri Mar 11 06:09:19 PST 2022


Author: Louis Dionne
Date: 2022-03-11T09:08:30-05:00
New Revision: a805a15b287f9afa63f127568619c300f756fd36

URL: https://github.com/llvm/llvm-project/commit/a805a15b287f9afa63f127568619c300f756fd36
DIFF: https://github.com/llvm/llvm-project/commit/a805a15b287f9afa63f127568619c300f756fd36.diff

LOG: [libc++] Remove workaround for missing declarations on Windows store apps

We don't need preprocessor logic to exclude those declarations when compiling for
the Windows App Store, because that is handled by using_if_exists now.

Differential Revision: https://reviews.llvm.org/D108632

Added: 
    

Modified: 
    libcxx/include/__config
    libcxx/include/cstdlib

Removed: 
    


################################################################################
diff  --git a/libcxx/include/__config b/libcxx/include/__config
index 4d1e7063acf5f..829478d8d7ff9 100644
--- a/libcxx/include/__config
+++ b/libcxx/include/__config
@@ -294,16 +294,6 @@
 #    define _LIBCPP_HAS_BITSCAN64
 #  endif
 #  define _LIBCPP_HAS_OPEN_WITH_WCHAR
-
-// Some CRT APIs are unavailable to store apps
-#  if defined(WINAPI_FAMILY)
-#    include <winapifamily.h>
-#    if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) &&                  \
-        (!defined(WINAPI_PARTITION_SYSTEM) ||                                  \
-         !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM))
-#      define _LIBCPP_WINDOWS_STORE_APP
-#    endif
-#  endif
 #endif // defined(_WIN32)
 
 #ifdef __sun__

diff  --git a/libcxx/include/cstdlib b/libcxx/include/cstdlib
index 63a8cee5552fc..9fad7e10cca66 100644
--- a/libcxx/include/cstdlib
+++ b/libcxx/include/cstdlib
@@ -115,10 +115,8 @@ using ::abort _LIBCPP_USING_IF_EXISTS;
 using ::atexit _LIBCPP_USING_IF_EXISTS;
 using ::exit _LIBCPP_USING_IF_EXISTS;
 using ::_Exit _LIBCPP_USING_IF_EXISTS;
-#ifndef _LIBCPP_WINDOWS_STORE_APP
 using ::getenv _LIBCPP_USING_IF_EXISTS;
 using ::system _LIBCPP_USING_IF_EXISTS;
-#endif
 using ::bsearch _LIBCPP_USING_IF_EXISTS;
 using ::qsort _LIBCPP_USING_IF_EXISTS;
 using ::abs _LIBCPP_USING_IF_EXISTS;


        


More information about the libcxx-commits mailing list