-
Nikolay Shirokovskiy authored
If non-terminal symbol is referenced in C code then destructor for expression is not called. Thus we don't need to duplicate. Otherwise we got a memory leak. See https://www.sqlite.org/cgi/src/doc/trunk/doc/lemon.html#destructor Close #9159 NO_DOC=bugfix NO_TEST=tested by debug ASAN CI (to be turned on) (cherry picked from commit 36ef3fb4)
Nikolay Shirokovskiy authoredIf non-terminal symbol is referenced in C code then destructor for expression is not called. Thus we don't need to duplicate. Otherwise we got a memory leak. See https://www.sqlite.org/cgi/src/doc/trunk/doc/lemon.html#destructor Close #9159 NO_DOC=bugfix NO_TEST=tested by debug ASAN CI (to be turned on) (cherry picked from commit 36ef3fb4)
gh-9159-fix-memleak-in-sql-column-default-parser.md 88 B
bugfix/sql
- Fixed a memory leak in a parser for a column's default rule (gh-9159).