[libc-commits] [libc] [libc] Use proxy header in the `locale` implementation. (PR #130982)
via libc-commits
libc-commits at lists.llvm.org
Wed Mar 12 09:11:00 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libc
Author: Connector Switch (c8ef)
<details>
<summary>Changes</summary>
Address review comments in https://github.com/llvm/llvm-project/pull/130621#pullrequestreview-2671843932.
Some unused headers are also removed.
---
Full diff: https://github.com/llvm/llvm-project/pull/130982.diff
8 Files Affected:
- (modified) libc/src/locale/CMakeLists.txt (+8-9)
- (modified) libc/src/locale/duplocale.cpp (-4)
- (modified) libc/src/locale/freelocale.cpp (-4)
- (modified) libc/src/locale/locale.cpp (-2)
- (modified) libc/src/locale/newlocale.cpp (+2-3)
- (modified) libc/src/locale/newlocale.h (+1-2)
- (modified) libc/src/locale/setlocale.cpp (+1-3)
- (modified) libc/src/locale/setlocale.h (+1-2)
``````````diff
diff --git a/libc/src/locale/CMakeLists.txt b/libc/src/locale/CMakeLists.txt
index 6aaeb2ac31488..9a3abf76a55c5 100644
--- a/libc/src/locale/CMakeLists.txt
+++ b/libc/src/locale/CMakeLists.txt
@@ -5,7 +5,7 @@ add_object_library(
HDRS
locale.h
DEPENDS
- libc.include.locale
+ libc.hdr.types.locale_t
)
add_entrypoint_object(
@@ -27,7 +27,8 @@ add_entrypoint_object(
HDRS
newlocale.h
DEPENDS
- libc.include.locale
+ libc.hdr.locale_macros
+ libc.hdr.types.locale_t
.locale
)
@@ -38,8 +39,7 @@ add_entrypoint_object(
HDRS
duplocale.h
DEPENDS
- libc.include.locale
- .locale
+ libc.hdr.types.locale_t
)
add_entrypoint_object(
@@ -49,8 +49,8 @@ add_entrypoint_object(
HDRS
setlocale.h
DEPENDS
- libc.include.locale
- .locale
+ libc.hdr.locale_macros
+ libc.hdr.types.locale_t
)
add_entrypoint_object(
@@ -60,7 +60,7 @@ add_entrypoint_object(
HDRS
uselocale.h
DEPENDS
- libc.include.locale
+ libc.hdr.types.locale_t
.locale
)
@@ -71,6 +71,5 @@ add_entrypoint_object(
HDRS
freelocale.h
DEPENDS
- libc.include.locale
- .locale
+ libc.hdr.types.locale_t
)
diff --git a/libc/src/locale/duplocale.cpp b/libc/src/locale/duplocale.cpp
index d1bd0835121fc..572aff8573d16 100644
--- a/libc/src/locale/duplocale.cpp
+++ b/libc/src/locale/duplocale.cpp
@@ -7,10 +7,6 @@
//===----------------------------------------------------------------------===//
#include "src/locale/duplocale.h"
-#include "include/llvm-libc-macros/locale-macros.h"
-#include "src/locale/locale.h"
-
-#include "src/__support/CPP/string_view.h"
#include "src/__support/common.h"
#include "src/__support/macros/config.h"
diff --git a/libc/src/locale/freelocale.cpp b/libc/src/locale/freelocale.cpp
index 2008995f101bf..2e1631d4ec40b 100644
--- a/libc/src/locale/freelocale.cpp
+++ b/libc/src/locale/freelocale.cpp
@@ -7,10 +7,6 @@
//===----------------------------------------------------------------------===//
#include "src/locale/freelocale.h"
-#include "include/llvm-libc-macros/locale-macros.h"
-#include "src/locale/locale.h"
-
-#include "src/__support/CPP/string_view.h"
#include "src/__support/common.h"
#include "src/__support/macros/config.h"
diff --git a/libc/src/locale/locale.cpp b/libc/src/locale/locale.cpp
index 1610fb5dd3400..2f7e13fb1d6f7 100644
--- a/libc/src/locale/locale.cpp
+++ b/libc/src/locale/locale.cpp
@@ -7,8 +7,6 @@
//===----------------------------------------------------------------------===//
#include "src/locale/locale.h"
-
-#include "include/llvm-libc-macros/locale-macros.h"
#include "src/__support/common.h"
#include "src/__support/macros/config.h"
diff --git a/libc/src/locale/newlocale.cpp b/libc/src/locale/newlocale.cpp
index 379e7e6385d09..2c36465bb61a3 100644
--- a/libc/src/locale/newlocale.cpp
+++ b/libc/src/locale/newlocale.cpp
@@ -7,12 +7,11 @@
//===----------------------------------------------------------------------===//
#include "src/locale/newlocale.h"
-#include "include/llvm-libc-macros/locale-macros.h"
-#include "src/locale/locale.h"
-
+#include "hdr/locale_macros.h"
#include "src/__support/CPP/string_view.h"
#include "src/__support/common.h"
#include "src/__support/macros/config.h"
+#include "src/locale/locale.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/src/locale/newlocale.h b/libc/src/locale/newlocale.h
index 08a0071cb7aea..07972fa384433 100644
--- a/libc/src/locale/newlocale.h
+++ b/libc/src/locale/newlocale.h
@@ -9,9 +9,8 @@
#ifndef LLVM_LIBC_SRC_LOCALE_SETLOCALE_H
#define LLVM_LIBC_SRC_LOCALE_SETLOCALE_H
-#include "src/__support/macros/config.h"
-
#include "hdr/types/locale_t.h"
+#include "src/__support/macros/config.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/src/locale/setlocale.cpp b/libc/src/locale/setlocale.cpp
index 0950ad73cbe2c..2dec497ce051a 100644
--- a/libc/src/locale/setlocale.cpp
+++ b/libc/src/locale/setlocale.cpp
@@ -7,9 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/locale/setlocale.h"
-#include "include/llvm-libc-macros/locale-macros.h"
-#include "src/locale/locale.h"
-
+#include "hdr/locale_macros.h"
#include "src/__support/CPP/string_view.h"
#include "src/__support/common.h"
#include "src/__support/macros/config.h"
diff --git a/libc/src/locale/setlocale.h b/libc/src/locale/setlocale.h
index a9213cf409a7b..8e32fd42f41d9 100644
--- a/libc/src/locale/setlocale.h
+++ b/libc/src/locale/setlocale.h
@@ -9,9 +9,8 @@
#ifndef LLVM_LIBC_SRC_LOCALE_SETLOCALE_H
#define LLVM_LIBC_SRC_LOCALE_SETLOCALE_H
-#include "src/__support/macros/config.h"
-
#include "hdr/types/locale_t.h"
+#include "src/__support/macros/config.h"
namespace LIBC_NAMESPACE_DECL {
``````````
</details>
https://github.com/llvm/llvm-project/pull/130982
More information about the libc-commits
mailing list