mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 19:37:16 +02:00
MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL
Also, remove empty .ic files that were not removed by my MySQL commit. Problem: InnoDB used to support a compilation mode that allowed to choose whether the function definitions in .ic files are to be inlined or not. This stopped making sense when InnoDB moved to C++ in MySQL 5.6 (and ha_innodb.cc started to #include .ic files), and more so in MySQL 5.7 when inline methods and functions were introduced in .h files. Solution: Remove all references to UNIV_NONINL and UNIV_MUST_NOT_INLINE from all files, assuming that the symbols are never defined. Remove the files fut0fut.cc and ut0byte.cc which only mattered when UNIV_NONINL was defined.
This commit is contained in:
parent
c63ca3d7f0
commit
4e1116b2c6
190 changed files with 73 additions and 1201 deletions
|
|
@ -1,6 +1,7 @@
|
|||
/*****************************************************************************
|
||||
|
||||
Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved.
|
||||
Copyright (c) 2017, MariaDB Corporation.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free Software
|
||||
|
|
@ -80,8 +81,5 @@ row_import_update_index_root(
|
|||
caller already owns the
|
||||
dict_sys_t:: mutex. */
|
||||
MY_ATTRIBUTE((nonnull, warn_unused_result));
|
||||
#ifndef UNIV_NONINL
|
||||
#include "row0import.ic"
|
||||
#endif
|
||||
|
||||
#endif /* row0import_h */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue