From e1cdfc814c5571c1bc5db342c1241ea9c5b55b17 Mon Sep 17 00:00:00 2001 From: Adam <43510188+siradam7th@users.noreply.github.com> Date: Fri, 5 Sep 2025 09:00:31 +0100 Subject: [PATCH] [libc++] Fix missing encoding in open() call in python script (#154594) This is a simple fix for the script not being able to run on some platforms due to a missing encoding parameter. Co-authored-by: siradam7th --- libcxx/utils/generate_libcxx_cppm_in.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/libcxx/utils/generate_libcxx_cppm_in.py b/libcxx/utils/generate_libcxx_cppm_in.py index 39076a61b55b..26d680a0db31 100644 --- a/libcxx/utils/generate_libcxx_cppm_in.py +++ b/libcxx/utils/generate_libcxx_cppm_in.py @@ -9,11 +9,19 @@ import os.path import sys -from libcxx.header_information import module_c_headers, module_headers, header_restrictions, headers_not_available, libcxx_root +from libcxx.header_information import ( + module_c_headers, + module_headers, + header_restrictions, + headers_not_available, + libcxx_root, +) def write_file(module): - with open(libcxx_root / "modules" / f"{module}.cppm.in", "w") as module_cpp_in: + with open( + libcxx_root / "modules" / f"{module}.cppm.in", "w", encoding="utf-8" + ) as module_cpp_in: module_cpp_in.write( """\ // -*- C++ -*-