diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2013-03-14 19:00:09 +0200 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2013-03-14 19:04:43 +0200 |
commit | a5ff502fceadc7c203b0d7a11b45c73f1b421f69 (patch) | |
tree | b828a749e8017a6a1aed013fbda3b923b1fe6041 /src/backend/optimizer/plan/createplan.c | |
parent | 59d0bf9dca58b237902c2fd1507e8bc5d54d4a63 (diff) | |
download | postgresql-a5ff502fceadc7c203b0d7a11b45c73f1b421f69.tar.gz postgresql-a5ff502fceadc7c203b0d7a11b45c73f1b421f69.zip |
Change the way UESCAPE is lexed, to reduce the size of the flex tables.
The error rule used to avoid backtracking with the U&'...' UESCAPE 'x'
syntax bloated the flex tables, so refactor that. This patch makes the error
rule shorter, by introducing a new exclusive flex state that's entered after
parsing U&'...'. This shrinks the postgres binary by about 220kB.
Diffstat (limited to 'src/backend/optimizer/plan/createplan.c')
0 files changed, 0 insertions, 0 deletions