• unknown's avatar
    merge of MDEV-5356 5.1->5.3 (with more fixes and test suite). · d9cb1352
    unknown authored
    THD::thd->activate_stmt_arena_if_needed() should be used to temporary activating statement arena instead of direct usage of THD::set_n_backup_active_arena() because possible such scenario:
      1) func1 saves current arena and activates copy1 of statement arena
      2) func2 saves copy1 of statement arena setup by func1 and activates copy2
      3) some changes made for copy 2
      4) func2 stores changed copy2 back to statenet arena and activates copy1
      5) func1 store unchanged copy1 back to statemnt arena (rewrite changed copy 2 so changes become lost) and activates arena which was before.
    d9cb1352
sql_lex.cc 102 KB