diff options
Diffstat (limited to 'lib/fribidi-run.c')
-rw-r--r-- | lib/fribidi-run.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/lib/fribidi-run.c b/lib/fribidi-run.c index 9219ff9..3819833 100644 --- a/lib/fribidi-run.c +++ b/lib/fribidi-run.c @@ -38,14 +38,8 @@ #include <fribidi-bidi-types.h> #include "run.h" -#include "mem.h" #include "bidi-types.h" -#if USE_SIMPLE_MALLOC+0 -#else -static FriBidiRun *free_runs = NULL; -#endif - FriBidiRun * new_run ( void @@ -53,29 +47,7 @@ new_run ( { register FriBidiRun *run; -#if USE_SIMPLE_MALLOC+0 run = fribidi_malloc (sizeof (FriBidiRun)); -#else /* !USE_SIMPLE_MALLOC */ - if (free_runs) - { - run = free_runs; - free_runs = run->next; - } - else - { - static FriBidiMemChunk *run_mem_chunk = NULL; - - if UNLIKELY - (!run_mem_chunk) - run_mem_chunk = fribidi_chunk_new_for_type (FriBidiRun); - - if LIKELY - (run_mem_chunk) - run = fribidi_chunk_new (FriBidiRun, run_mem_chunk); - else - run = NULL; - } -#endif /* !USE_SIMPLE_MALLOC */ if LIKELY (run) @@ -93,12 +65,7 @@ free_run ( ) { fribidi_assert (run); -#if USE_SIMPLE_MALLOC+0 fribidi_free (run); -#else /* !USE_SIMPLE_MALLOC */ - run->next = free_runs; - free_runs = run; -#endif /* !USE_SIMPLE_MALLOC */ } FriBidiRun * @@ -133,7 +100,6 @@ free_run_list ( fribidi_validate_run_list (run_list); -#if USE_SIMPLE_MALLOC+0 { register FriBidiRun *pp; @@ -149,10 +115,6 @@ free_run_list ( free_run (p); }; } -#else /* !USE_SIMPLE_MALLOC */ - run_list->prev->next = free_runs; - free_runs = run_list; -#endif /* !USE_SIMPLE_MALLOC */ } |