diff options
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/Sema/DeclSpec.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/Sema/DeclSpec.h b/clang/include/clang/Sema/DeclSpec.h index 845e7513518..493f68708a4 100644 --- a/clang/include/clang/Sema/DeclSpec.h +++ b/clang/include/clang/Sema/DeclSpec.h @@ -1231,6 +1231,10 @@ struct DeclaratorChunk { /// /// This is used in various places for error recovery. void freeParams() { + if (Params) { + delete Params->DefaultArgTokens; + Params->DefaultArgTokens = nullptr; + } if (DeleteParams) { delete[] Params; DeleteParams = false; |