gcc/cp/ChangeLog:
2015-11-23 Martin Liska <[email protected]>
* parser.c (cp_parser_late_parsing_cilk_simd_fn_info):
Release tokens.
---
gcc/cp/parser.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 24ed404..fd5c7ec 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -35014,6 +35014,7 @@ cp_parser_late_parsing_cilk_simd_fn_info (cp_parser
*parser, tree attrs)
error ("%<#pragma omp declare simd%> of %<simd%> attribute cannot be "
"used in the same function marked as a Cilk Plus SIMD-enabled "
" function");
+ parser->cilk_simd_fn_info->tokens.release ();
XDELETE (parser->cilk_simd_fn_info);
parser->cilk_simd_fn_info = NULL;
return attrs;
@@ -35051,6 +35052,7 @@ cp_parser_late_parsing_cilk_simd_fn_info (cp_parser
*parser, tree attrs)
attrs = c;
}
info->fndecl_seen = true;
+ parser->cilk_simd_fn_info->tokens.release ();
XDELETE (parser->cilk_simd_fn_info);
parser->cilk_simd_fn_info = NULL;
return attrs;
--
2.6.3