glx: Move __glFreeAttributeState next to its one caller

Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13002>
This commit is contained in:
Adam Jackson 2021-05-10 18:56:01 -04:00
parent f33d61cecb
commit aec9bf7319
3 changed files with 17 additions and 19 deletions

View File

@ -129,20 +129,3 @@ __indirect_glPopClientAttrib(void)
}
}
#endif
void
__glFreeAttributeState(struct glx_context * gc)
{
__GLXattribute *sp, **spp;
for (spp = &gc->attributes.stack[0];
spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]; spp++) {
sp = *spp;
if (sp) {
free((char *) sp);
}
else {
break;
}
}
}

View File

@ -443,8 +443,6 @@ glx_context_init(struct glx_context *gc,
(gc)->error = code; \
}
extern void __glFreeAttributeState(struct glx_context *);
/************************************************************************/
/**

View File

@ -46,6 +46,23 @@ extern struct _glapi_table *__glXNewIndirectAPI(void);
*/
static struct _glapi_table *IndirectAPI = NULL;
static void
__glFreeAttributeState(struct glx_context * gc)
{
__GLXattribute *sp, **spp;
for (spp = &gc->attributes.stack[0];
spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]; spp++) {
sp = *spp;
if (sp) {
free((char *) sp);
}
else {
break;
}
}
}
static void
indirect_destroy_context(struct glx_context *gc)
{