From: Yevhenii Kolesnikov Date: Thu, 18 Jul 2019 14:38:48 +0000 (+0300) Subject: main: Destroy static hash table X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=32b72cbca59a7d04a738087367bf886881a43f64;p=mesa.git main: Destroy static hash table format_array_format_table has a static lifetime - it will be destroyed by an atexit handler. Signed-off-by: Yevhenii Kolesnikov Reviewed-by: Eric Engestrom Reviewed-by: Eric Anholt --- diff --git a/src/mesa/main/formats.c b/src/mesa/main/formats.c index fb1f47bd11b..1abc83c66ab 100644 --- a/src/mesa/main/formats.c +++ b/src/mesa/main/formats.c @@ -426,6 +426,12 @@ _mesa_format_to_array_format(mesa_format format) static struct hash_table *format_array_format_table; static once_flag format_array_format_table_exists = ONCE_FLAG_INIT; +static void +format_array_format_table_destroy(void) +{ + _mesa_hash_table_destroy(format_array_format_table, NULL); +} + static bool array_formats_equal(const void *a, const void *b) { @@ -471,6 +477,8 @@ format_array_format_table_init(void) (void *)(intptr_t)array_format, (void *)(intptr_t)f); } + + atexit(format_array_format_table_destroy); } mesa_format