diff options
author | Anuj Verma <anujv@iitbhilai.ac.in> | 2020-08-21 04:55:15 -0700 |
---|---|---|
committer | Anuj Verma <anujv@iitbhilai.ac.in> | 2020-08-21 04:55:15 -0700 |
commit | ed49facfe0840bc71f9dab885540d24cc43ebc68 (patch) | |
tree | 7333e7059e821e08fa4b111242e71f1df05497a6 | |
parent | 644a6c24fdcc539cee5c2e669fca45cdbe89c829 (diff) | |
download | freetype2-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.c | 5 |
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 |