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 b2c0f47702b8872395581b07ec46703bdeedd667..d8afa4b477bfbfb0595dcf5ee258cab33f32d7be 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 e13bac3978a781059c584f8b7d23ba44b4110fbc..1004f083a3d4ab1d2642836c203d0a65dc849eae 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.  */
     }
 }
 
This page took 0.02764 seconds and 4 git commands to generate.