Skip to content

Commit e94e44f

Browse files
committed
Revert patch from libcxx
<section id="quibbler-autodescription"> #### Откат изменений из libcxx и корректировка видимости методов 📝 - 🔁 Откачен патч из `libcxx`, касающийся модификатора доступа в `lazy_split_view.h` - 🔧 Удалены патчи для `protobuf`, изменяющие модификаторы доступа методов `SetRedactDebugString` - 🧹 Убраны макроопределения `#define private public` из тестов, что повышает безопасность и корректность проверок - 🔀 Перемещены методы в секцию `public` в нескольких классах, где требовался доступ к ранее приватным членам - 📦 Внесены изменения в реализацию и тесты, связанные с корректным использованием API без нарушения инкапсуляции - 🛠 Удалены ненужные патчи, возвращающие код к исходному состоянию после отката изменений в сторонних библиотеках <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Code Assistant</font></a> </section> commit_hash:c3f6064a7107acf7efecd04e83b6da52f8b3a860
1 parent c51c181 commit e94e44f

File tree

4 files changed

+22
-13
lines changed

4 files changed

+22
-13
lines changed

contrib/libs/cxxsupp/libcxx/include/__ranges/lazy_split_view.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ class lazy_split_view : public view_interface<lazy_split_view<_View, _Pattern>>
7575
using _MaybeCurrent = _If<!forward_range<_View>, __non_propagating_cache<iterator_t<_View>>, __empty_cache>;
7676
_LIBCPP_NO_UNIQUE_ADDRESS _MaybeCurrent __current_ = _MaybeCurrent();
7777

78-
private:
7978
template <bool>
8079
struct __outer_iterator;
8180
template <bool>

contrib/libs/cxxsupp/libcxx/patches/pr161859-fix-redeclaration.patch

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,23 @@
2020
// Sets whether the output string should be made non-deterministic.
2121
// This discourages equality checks based on serialized string comparisons.
2222
void SetRandomizeDebugString(bool randomize) {
23+
commit 2af2e12781ce9e25eaec38a58038ecf5cc6abce9 (HEAD -> pr-10480338)
24+
author: thegeorg
25+
date: 2025-10-28T12:54:28+03:00
26+
27+
Revert patch from libcxx
28+
29+
--- contrib/libs/protobuf/src/google/protobuf/descriptor.h (a8f36dafe33d9aeb3373994ac062329b259c996c)
30+
+++ contrib/libs/protobuf/src/google/protobuf/descriptor.h (2af2e12781ce9e25eaec38a58038ecf5cc6abce9)
31+
@@ -913,9 +913,11 @@ class PROTOBUF_EXPORT FieldDescriptor : private internal::SymbolBase {
32+
// types of CPPTYPE_STRING will be surrounded by quotes and CEscaped.
33+
TProtoStringType DefaultValueAsString(bool quote_string_type) const;
34+
35+
+public:
36+
// Helper function that returns the field type name for DebugString.
37+
TProtoStringType FieldTypeNameDebugString() const;
38+
39+
+private:
40+
// Walks up the descriptor tree to generate the source location path
41+
// to this descriptor from the file root.
42+
void GetLocationPath(std::vector<int>* output) const;

contrib/libs/protobuf/src/google/protobuf/descriptor.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -913,9 +913,11 @@ class PROTOBUF_EXPORT FieldDescriptor : private internal::SymbolBase {
913913
// types of CPPTYPE_STRING will be surrounded by quotes and CEscaped.
914914
TProtoStringType DefaultValueAsString(bool quote_string_type) const;
915915

916+
public:
916917
// Helper function that returns the field type name for DebugString.
917918
TProtoStringType FieldTypeNameDebugString() const;
918919

920+
private:
919921
// Walks up the descriptor tree to generate the source location path
920922
// to this descriptor from the file root.
921923
void GetLocationPath(std::vector<int>* output) const;

0 commit comments

Comments
 (0)