[libc-commits] [libc] [libc] Use proxy header in the `locale` implementation. (PR #130982)
Connector Switch via libc-commits
libc-commits at lists.llvm.org
Wed Mar 12 08:45:24 PDT 2025
https://github.com/c8ef created https://github.com/llvm/llvm-project/pull/130982
Address review comments in https://github.com/llvm/llvm-project/pull/130621#pullrequestreview-2671843932.
Some unused headers are also removed.
>From 5916e79315eba791f2bcf0905860cfaf21f97012 Mon Sep 17 00:00:00 2001
From: c8ef <c8ef at outlook.com>
Date: Wed, 12 Mar 2025 15:42:54 +0000
Subject: [PATCH] cleanup direct header for locale
---
libc/src/locale/CMakeLists.txt | 17 ++++++++---------
libc/src/locale/duplocale.cpp | 4 ----
libc/src/locale/freelocale.cpp | 4 ----
libc/src/locale/locale.cpp | 2 --
libc/src/locale/newlocale.cpp | 5 ++---
libc/src/locale/newlocale.h | 3 +--
libc/src/locale/setlocale.cpp | 4 +---
libc/src/locale/setlocale.h | 3 +--
8 files changed, 13 insertions(+), 29 deletions(-)
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 {
More information about the libc-commits
mailing list