Use array delete operator to delete an array
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 9 Jun 2010 18:00:00 +0000 (11:00 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Wed, 9 Jun 2010 18:00:23 +0000 (11:00 -0700)
This was detected by valgrind.  I think GCC still does the right
thing, but the C++ spec allows the compiler to do something
stupid... like crash or only delete the first entry in the array.

ir_function_inlining.cpp

index 7ac74ca..7cc8a32 100644 (file)
@@ -411,7 +411,7 @@ ir_call::generate_inline(ir_instruction *next_ir)
       param_iter.next();
    }
 
-   delete(parameters);
+   delete [] parameters;
 
    if (retval)
       return new ir_dereference_variable(retval);