2011-02-28 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Mon, 28 Feb 2011 18:31:36 +0000 (18:31 +0000)
committerMichael Snyder <msnyder@vmware.com>
Mon, 28 Feb 2011 18:31:36 +0000 (18:31 +0000)
* opencl-lang.c (lval_func_free_closure): Fix use-after-free.

gdb/ChangeLog
gdb/opencl-lang.c

index b2c0f47..d8afa4b 100644 (file)
@@ -1,3 +1,7 @@
+2011-02-28  Michael Snyder  <msnyder@vmware.com>
+
+       * opencl-lang.c (lval_func_free_closure): Fix use-after-free.
+
 2011-02-28  Tom Tromey  <tromey@redhat.com>
 
        * psymtab.c (expand_partial_symbol_tables): Use
index e13bac3..1004f08 100644 (file)
@@ -348,9 +348,9 @@ lval_func_free_closure (struct value *v)
 
   if (c->refc == 0)
     {
+      value_free (c->val); /* Decrement the reference counter of the value.  */
       xfree (c->indices);
       xfree (c);
-      value_free (c->val); /* Decrement the reference counter of the value.  */
     }
 }