summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnuj Verma <anujv@iitbhilai.ac.in>2020-08-21 04:55:15 -0700
committerAnuj Verma <anujv@iitbhilai.ac.in>2020-08-21 04:55:15 -0700
commited49facfe0840bc71f9dab885540d24cc43ebc68 (patch)
tree7333e7059e821e08fa4b111242e71f1df05497a6
parent644a6c24fdcc539cee5c2e669fca45cdbe89c829 (diff)
downloadfreetype2-ed49facfe0840bc71f9dab885540d24cc43ebc68.tar.gz
[sdf] Bug fix.
* src/sdf/ftsdf.c (*): Only track memory when `FT_DEBUG_MEMORY' is defined. Some variables used internally by the freetype memory debugger are only defined when we are tracking memory. If `FT_DEBUG_MEMORY' is not defined those variable are not defined and we get undefined reference error.
-rw-r--r--src/sdf/ftsdf.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sdf/ftsdf.c b/src/sdf/ftsdf.c
index 1b9d33bcc..3254db9d4 100644
--- a/src/sdf/ftsdf.c
+++ b/src/sdf/ftsdf.c
@@ -83,7 +83,10 @@
*
*/
-#ifdef FT_DEBUG_LEVEL_TRACE
+/* The memory tracker only works when `FT_DEBUG_MEMORY' is defined */
+/* because some variables such as `_ft_debug_file' are defined when */
+/* `FT_DEBUG_MEMORY' is defined. */
+#if defined(FT_DEBUG_LEVEL_TRACE) && defined(FT_DEBUG_MEMORY)
#undef FT_DEBUG_INNER
#undef FT_ASSIGNP_INNER