diff options
author | Igor Babaev <igor@askmonty.org> | 2018-04-01 15:23:12 -0700 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2018-04-01 15:23:12 -0700 |
commit | 402c42b98f0d14bb561a10739e1af4b615ca899d (patch) | |
tree | 867a30662efe4b3ad38e070173160e6185c6720f | |
parent | 6aceee871d24a4e2f65e497eb280dd0095e99d31 (diff) | |
download | mariadb-git-10.3-MDEV-11953-m.tar.gz |
Refactored some code.10.3-MDEV-11953-m
-rw-r--r-- | sql/sql_lex.cc | 1 | ||||
-rw-r--r-- | sql/sql_yacc.yy | 7 |
2 files changed, 3 insertions, 5 deletions
diff --git a/sql/sql_lex.cc b/sql/sql_lex.cc index 4f481b2211f..790463acf89 100644 --- a/sql/sql_lex.cc +++ b/sql/sql_lex.cc @@ -1367,6 +1367,7 @@ int MYSQLlex(YYSTYPE *yylval, THD *thd) } break; case PARTITION_SYM: + case SELECT_SYM: case UNION_SYM: if (thd->lex->current_select && thd->lex->current_select->parsing_place == BEFORE_OPT_FIELD_LIST) diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index 25e7d2aab46..a2eab12f880 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -8765,11 +8765,8 @@ query_specification: { SELECT_LEX *sel; LEX *lex= Lex; - if (lex->current_select && - lex->current_select->parsing_place == BEFORE_OPT_FIELD_LIST) - lex->current_select->parsing_place= NO_MATTER; - if (!(sel= Lex->alloc_select(TRUE)) || - Lex->push_select(sel)) + if (!(sel= lex->alloc_select(TRUE)) || + lex->push_select(sel)) MYSQL_YYABORT; sel->init_select(); sel->braces= FALSE; |