29 Nov
2016
29 Nov
'16
6:15 p.m.
Hi, Oleksandr! On Nov 24, Oleksandr Byelkin wrote:
Thank you , the patch is OK to push. I a bit dislike this mix Lex/lex thing, but we can not do something about it, logic is clear - one use is Lex several use cases then lex=Lex.
Not really. Lex is YYTHD->lex. And many years ago YYTHD was current_thd. This LEX *lex=Lex; mantra was used to avoid calling current_thd too often. Now thd is passed as an argument to yyparse, so Lex no longer uses current_thd and there's no need to "optimize" it into a local variable. Old code still does it, though. Regards, Sergei Chief Architect MariaDB and security@mariadb.org