mariadb/storage/xtradb/row
Marko Mäkelä 32de60bb2e MDEV-18749: Fix GCC -flifetime-dse
row_merge_create_fts_sort_index(): Initialize dict_col_t in
an unambiguous way. GCC 6 and later appear to be able to optimize
away the memset() that is part of mem_heap_zalloc() in the
placement new call. Let us avoid using placement new in order
to ensure that the objects will actually be initialized.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71388

https://gcc.gnu.org/ml/gcc/2016-02/msg00207.html

While the latter reference hints that the optimization is only
applicable to non-POD types (and dict_col_t does not define
any member functions before 10.2), it is most consistent to
use the same initialization across all versions.
2019-03-12 13:03:20 +02:00
..
row0ext.cc Revert "MDEV-6928: Add trx pointer to struct mtr_t" 2018-01-29 11:05:17 +02:00
row0ftsort.cc MDEV-18749: Fix GCC -flifetime-dse 2019-03-12 13:03:20 +02:00
row0import.cc Follow-up to MDEV-12112: corruption in encrypted table may be overlooked 2018-12-17 19:33:44 +02:00
row0ins.cc Fix embedded innodb_plugin after 560799ebd8 2019-02-02 12:49:04 +02:00
row0log.cc Merge branch '10.0' into 10.1 2018-10-30 15:10:01 +01:00
row0merge.cc MDEV-13818 CREATE INDEX leaks memory if running out of undo log space 2019-03-07 15:35:55 +02:00
row0mysql.cc Merge 10.0 into 10.1 2019-03-07 12:27:42 +02:00
row0purge.cc 5.6.38-83.0 2018-01-23 18:04:34 +02:00
row0quiesce.cc Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
row0row.cc Merge remote-tracking branch '5.5' into 10.0 2018-01-24 12:29:31 +02:00
row0sel.cc 5.6.42-84.2 2019-01-24 16:48:39 +01:00
row0uins.cc Merge 10.0 into 10.1 2017-08-28 15:05:46 +03:00
row0umod.cc Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
row0undo.cc Revert "MDEV-14705: Do not rollback on InnoDB shutdown" 2018-04-10 08:55:20 +03:00
row0upd.cc MDEV-15611 Due to the failure of foreign key detection, Galera slave node killed himself. 2018-06-15 09:04:26 +03:00
row0vers.cc move to storage/xtradb 2015-05-04 19:15:28 +02:00