diff options
author | Kenneth Graunke <[email protected]> | 2017-02-24 01:58:43 +0000 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2017-02-27 15:46:12 -0800 |
commit | aa8bb9fc157367a12aa83a44b627ddeed02e2711 (patch) | |
tree | 54ee55e23c891d7f864ad4360521e415c11667ae /src/gbm | |
parent | 010fecb8536abd5e806206ceafca79bb71cff69f (diff) |
compiler: Free types in _mesa_glsl_release_types() rather than autofree.
Instead of using ralloc_autofree_context() to install an atexit()
handler to ralloc_free(glsl_type::mem_ctx), we can simply free them
from _mesa_glsl_release_types().
This is effectively the same, because _mesa_glsl_release_types() is
called from _mesa_destroy_shader_compiler(), which is called from Mesa's
one_time_fini() function, which Mesa installs as an atexit() handler.
The one advantage here is that it ensures the built-in functions are
destroyed before the types.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/gbm')
0 files changed, 0 insertions, 0 deletions