1
0
mirror of https://github.com/termux/termux-packages synced 2024-06-24 14:31:27 +00:00
termux-packages/packages/mold/0001-fix-erase-if-on-android.patch
2022-09-21 14:25:43 +05:30

22 lines
596 B
Diff

diff -uNr a/macho/main.cc b/macho/main.cc
--- a/macho/main.cc 2022-09-04 12:59:58.000000000 +0800
+++ b/macho/main.cc 2022-09-21 12:05:34.587244400 +0800
@@ -450,9 +450,17 @@
});
static Counter counter("num_merged_strings");
+#ifndef __ANDROID__
counter += std::erase_if(osec.members, [](Subsection<E> *subsec) {
return subsec->is_coalesced;
});
+#else
+ auto old_size = osec.members.size();
+ std::erase_if(osec.members, [](Subsection<E> *subsec) {
+ return subsec->is_coalesced;
+ });
+ counter += (old_size - osec.members.size());
+#endif
}
template <typename E>