[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master e1a4e081a 2/2: [cache] Merge functions.
From: |
Werner Lemberg |
Subject: |
[freetype2] master e1a4e081a 2/2: [cache] Merge functions. |
Date: |
Fri, 12 May 2023 22:30:35 -0400 (EDT) |
branch: master
commit e1a4e081aa57b3e044c7f30c3118cb6015e397d6
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>
[cache] Merge functions.
* src/cache/ftccache.c (FTC_Cache_Init): Merge into...
(ftc_cache_done): ... this function, with unnecessary checks removed.
---
src/cache/ftccache.c | 47 +++++++++++++++++------------------------------
1 file changed, 17 insertions(+), 30 deletions(-)
diff --git a/src/cache/ftccache.c b/src/cache/ftccache.c
index e77c1468f..e0698557b 100644
--- a/src/cache/ftccache.c
+++ b/src/cache/ftccache.c
@@ -318,13 +318,6 @@
/*************************************************************************/
- FT_LOCAL_DEF( FT_Error )
- FTC_Cache_Init( FTC_Cache cache )
- {
- return ftc_cache_init( cache );
- }
-
-
FT_LOCAL_DEF( FT_Error )
ftc_cache_init( FTC_Cache cache )
{
@@ -341,10 +334,20 @@
}
- static void
- FTC_Cache_Clear( FTC_Cache cache )
+ FT_LOCAL_DEF( FT_Error )
+ FTC_Cache_Init( FTC_Cache cache )
+ {
+ return ftc_cache_init( cache );
+ }
+
+
+ FT_LOCAL_DEF( void )
+ ftc_cache_done( FTC_Cache cache )
{
- if ( cache && cache->buckets )
+ FT_Memory memory = cache->memory;
+
+
+ if ( cache->buckets )
{
FTC_Manager manager = cache->manager;
FT_UFast count = cache->p;
@@ -370,30 +373,14 @@
cache->clazz.node_free( node, cache );
node = next;
}
- cache->buckets[i] = NULL;
}
- ftc_cache_resize( cache );
}
- }
+ FT_FREE( cache->buckets );
- FT_LOCAL_DEF( void )
- ftc_cache_done( FTC_Cache cache )
- {
- if ( cache->memory )
- {
- FT_Memory memory = cache->memory;
-
-
- FTC_Cache_Clear( cache );
-
- FT_FREE( cache->buckets );
- cache->mask = 0;
- cache->p = 0;
- cache->slack = 0;
-
- cache->memory = NULL;
- }
+ cache->p = 0;
+ cache->mask = 0;
+ cache->slack = 0;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master e1a4e081a 2/2: [cache] Merge functions.,
Werner Lemberg <=