xref: /trunk/main/graphite/graphite-2.3.1_debug.patch (revision 2ff367bee69e9eaaf562e92ea45b52db2614ca75)
1cdf0e10cSrcweir--- misc/silgraphite-2.3.1/engine/src/segment/SegmentAux.cpp    2008-08-21 16:24:32.000000000 +0200
2cdf0e10cSrcweir+++ misc/build/silgraphite-2.3.1/engine/src/segment/SegmentAux.cpp  2011-02-21 13:22:23.159834368 +0100
3cdf0e10cSrcweir@@ -247,7 +247,9 @@
4cdf0e10cSrcweir GlyphSetIterator::reference GlyphSetIterator::operator*() const
5cdf0e10cSrcweir {
6cdf0e10cSrcweir    assert(m_pseg != 0);
7cdf0e10cSrcweir-   assert(m_vit != std::vector<int>::const_iterator());
8cdf0e10cSrcweir+        // #i116227# the check below is well meant but breaks itself when using stlport with debug facilities
9cdf0e10cSrcweir+        // a valid iterator cannot be compared to an empty one in that case
10cdf0e10cSrcweir+   // assert(m_vit != std::vector<int>::const_iterator());
11cdf0e10cSrcweir                                                        // in the case of a non-contiguous list
12cdf0e10cSrcweir    return m_pseg->m_prgginf[(*m_vit) - m_pseg->m_isloutGinf0];
13cdf0e10cSrcweir }
14*191ab583SArrigo Marchiori--- misc/silgraphite-2.3.1/engine/configure 2021-06-19 15:17:20.741894267 +0200
15*191ab583SArrigo Marchiori+++ misc/build/silgraphite-2.3.1/engine/configure   2021-06-19 15:18:16.359429854 +0200
16*191ab583SArrigo Marchiori@@ -16877,7 +16877,7 @@
17*191ab583SArrigo Marchiori # (note: the flags here are gcc-specific and may fail with other compilers)
18*191ab583SArrigo Marchiori build_flags=""
19*191ab583SArrigo Marchiori if test "$enable_debug" = yes; then
20*191ab583SArrigo Marchiori-  build_flags="$build_flags -O0 -g -Wall -Wno-unknown-pragmas -Wparentheses -Werror"
21*191ab583SArrigo Marchiori+  build_flags="$build_flags -O0 -g -Wall -Wno-unknown-pragmas -Wparentheses"
22*191ab583SArrigo Marchiori elif test "$enable_strict" = yes; then
23*191ab583SArrigo Marchiori   build_flags="$build_flags -DNDEBUG -Wall -Wno-unknown-pragmas -Wparentheses -Werror"
24*191ab583SArrigo Marchiori else
25