summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz/TLpatches/0002-Fix-dispatch_recurse_func-for-older-g.patch
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/harfbuzz/TLpatches/0002-Fix-dispatch_recurse_func-for-older-g.patch')
-rw-r--r--Build/source/libs/harfbuzz/TLpatches/0002-Fix-dispatch_recurse_func-for-older-g.patch62
1 files changed, 62 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/TLpatches/0002-Fix-dispatch_recurse_func-for-older-g.patch b/Build/source/libs/harfbuzz/TLpatches/0002-Fix-dispatch_recurse_func-for-older-g.patch
new file mode 100644
index 00000000000..96104282eb9
--- /dev/null
+++ b/Build/source/libs/harfbuzz/TLpatches/0002-Fix-dispatch_recurse_func-for-older-g.patch
@@ -0,0 +1,62 @@
+From 72135e7c1af4812dc5e856d94ff1ba3fda867365 Mon Sep 17 00:00:00 2001
+From: Andreas Scherer <andreas_github@freenet.de>
+Date: Mon, 18 Jul 2022 17:24:20 +0200
+Subject: [PATCH 2/2] Fix 'dispatch_recurse_func' for older g++.
+
+---
+ libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gpos-table.hh | 6 +++++-
+ libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh | 7 +++++--
+ 2 files changed, 10 insertions(+), 3 deletions(-)
+
+diff --git a/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gpos-table.hh b/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gpos-table.hh
+index 064d31cdf..59795cbba 100644
+--- a/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gpos-table.hh
++++ b/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gpos-table.hh
+@@ -35,6 +35,9 @@ namespace OT {
+
+ using Layout::GPOS_impl::PosLookup;
+
++namespace Layout {
++namespace GPOS_impl {
++
+ // TODO(garretrieger): Move into new layout directory.
+ /* Out-of-class implementation for methods recursing */
+ #ifndef HB_NO_OT_LAYOUT
+@@ -68,7 +71,8 @@ inline bool PosLookup::dispatch_recurse_func<hb_ot_apply_context_t> (hb_ot_apply
+ }
+ #endif
+
++} /* namespace GPOS_impl */
++} /* namespace Layout */
+ } /* namespace OT */
+
+-
+ #endif /* HB_OT_LAYOUT_GPOS_TABLE_HH */
+diff --git a/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh b/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh
+index 462542025..9e7f40c07 100644
+--- a/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh
++++ b/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh
+@@ -36,6 +36,9 @@ namespace OT {
+ using Layout::GSUB::SubstLookup;
+ using Layout::GSUB::ExtensionSubst;
+
++namespace Layout {
++namespace GSUB {
++
+ // TODO(garretrieger): Move into the new layout directory.
+ /* Out-of-class implementation for methods recursing */
+
+@@ -82,8 +85,8 @@ inline bool SubstLookup::dispatch_recurse_func<hb_ot_apply_context_t> (hb_ot_app
+ }
+ #endif
+
+-
++} /* namespace GSUB */
++} /* namespace Layout */
+ } /* namespace OT */
+
+-
+ #endif /* HB_OT_LAYOUT_GSUB_TABLE_HH */
+--
+2.37.1
+