From f6e1618f976f69b209bf2c02b5a824a28d64a4a1 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 15 Dec 2001 00:48:41 +0000 Subject: free the NormalLengthPtr if non-null in _tnl_free_immediate() --- src/mesa/tnl/t_imm_alloc.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/mesa/tnl/t_imm_alloc.c b/src/mesa/tnl/t_imm_alloc.c index 302d739c7f..4ea8addedd 100644 --- a/src/mesa/tnl/t_imm_alloc.c +++ b/src/mesa/tnl/t_imm_alloc.c @@ -1,8 +1,8 @@ -/* $Id: t_imm_alloc.c,v 1.10 2001/09/07 06:55:59 joukj Exp $ */ +/* $Id: t_imm_alloc.c,v 1.10.2.1 2001/12/15 00:48:41 brianp Exp $ */ /* * Mesa 3-D graphics library - * Version: 3.5 + * Version: 4.0.1 * * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. * @@ -34,7 +34,7 @@ #include "t_imm_alloc.h" - static int id = 0; +static int id = 0; /* give each struct immediate a unique ID number */ static struct immediate *real_alloc_immediate( GLcontext *ctx ) { @@ -130,6 +130,11 @@ void _tnl_free_immediate( struct immediate *IM ) ASSERT(IM->ref_count == 0); + if (IM->NormalLengthPtr) { + ALIGN_FREE(IM->NormalLengthPtr); + IM->NormalLengthPtr = NULL; + } + if (!tnl) { real_free_immediate( IM ); } -- cgit v1.2.3