[Bug c/19771] VLA deallocation
steven at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Mar 29 22:37:00 GMT 2009
------- Comment #3 from steven at gcc dot gnu dot org 2009-03-29 22:36 -------
Created an attachment (id=17557)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17557&action=view)
Always create a new BIND_EXPR for VLA decls
I tried to make use of scopes: If a label is defined in a parent scope, start a
new BIND_EXPR. This did not work.
So the attached patch takes the brute-force approach. When optimizing, this
_should_ not hurt, but we get two __builtin_stack_restore calls now.
Apparently Jakub's PR23848 fix doesn't work for our case.
Anyway, this patch does, of course, make the test case of comment #0 run.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19771
More information about the Gcc-bugs
mailing list