diff options
author | Marko Mäkelä <marko.makela@oracle.com> | 2016-04-22 10:50:45 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2017-03-17 12:42:07 +0200 |
commit | 4e1116b2c6e1b6e0714fb2ed742842f1ee6bfab5 (patch) | |
tree | 7a59a39024510120bfbffad661708fe2887365c9 /storage/innobase/include | |
parent | c63ca3d7f0c567e1b98a74ec8285af7fbe8b6491 (diff) | |
download | mariadb-git-4e1116b2c6e1b6e0714fb2ed742842f1ee6bfab5.tar.gz |
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.
Diffstat (limited to 'storage/innobase/include')
106 files changed, 50 insertions, 749 deletions
diff --git a/storage/innobase/include/btr0btr.h b/storage/innobase/include/btr0btr.h index 3e9c639f602..a5409c3ad4c 100644 --- a/storage/innobase/include/btr0btr.h +++ b/storage/innobase/include/btr0btr.h @@ -823,9 +823,7 @@ btr_lift_page_up( #define BTR_N_LEAF_PAGES 1 #define BTR_TOTAL_SIZE 2 -#ifndef UNIV_NONINL #include "btr0btr.ic" -#endif /**************************************************************** Global variable controlling if scrubbing should be performed */ diff --git a/storage/innobase/include/btr0cur.h b/storage/innobase/include/btr0cur.h index 19109e30b13..fee7f375cb4 100644 --- a/storage/innobase/include/btr0cur.h +++ b/storage/innobase/include/btr0cur.h @@ -997,8 +997,6 @@ extern ulint btr_cur_n_sea_old; extern uint btr_cur_limit_optimistic_insert_debug; #endif /* UNIV_DEBUG */ -#ifndef UNIV_NONINL #include "btr0cur.ic" -#endif #endif diff --git a/storage/innobase/include/btr0pcur.h b/storage/innobase/include/btr0pcur.h index 28636715c2b..21a5eea8c01 100644 --- a/storage/innobase/include/btr0pcur.h +++ b/storage/innobase/include/btr0pcur.h @@ -548,8 +548,6 @@ struct btr_pcur_t{ dict_index_t* index() const { return(btr_cur.index); } }; -#ifndef UNIV_NONINL #include "btr0pcur.ic" -#endif #endif diff --git a/storage/innobase/include/btr0sea.h b/storage/innobase/include/btr0sea.h index 8ff411cffd0..8887a3f81ad 100644 --- a/storage/innobase/include/btr0sea.h +++ b/storage/innobase/include/btr0sea.h @@ -373,8 +373,6 @@ again set this much timeout. This is to reduce contention. */ #define BTR_SEA_TIMEOUT 10000 #endif /* BTR_CUR_HASH_ADAPT */ -#ifndef UNIV_NONINL #include "btr0sea.ic" -#endif #endif diff --git a/storage/innobase/include/buf0buddy.h b/storage/innobase/include/buf0buddy.h index c2c100e83e6..f56ac2e5e70 100644 --- a/storage/innobase/include/buf0buddy.h +++ b/storage/innobase/include/buf0buddy.h @@ -88,8 +88,6 @@ void buf_buddy_condense_free( buf_pool_t* buf_pool); -#ifndef UNIV_NONINL -# include "buf0buddy.ic" -#endif +#include "buf0buddy.ic" #endif /* buf0buddy_h */ diff --git a/storage/innobase/include/buf0buf.h b/storage/innobase/include/buf0buf.h index ea0dd48cdbd..a4e1e11ad2c 100644 --- a/storage/innobase/include/buf0buf.h +++ b/storage/innobase/include/buf0buf.h @@ -2508,9 +2508,8 @@ struct CheckUnzipLRUAndLRUList { }; #endif /* UNIV_DEBUG || defined UNIV_BUF_DEBUG */ -#ifndef UNIV_NONINL #include "buf0buf.ic" -#endif + #endif /* !UNIV_INNOCHECKSUM */ #endif diff --git a/storage/innobase/include/buf0flu.h b/storage/innobase/include/buf0flu.h index fd124e8f94e..105a9173c54 100644 --- a/storage/innobase/include/buf0flu.h +++ b/storage/innobase/include/buf0flu.h @@ -485,8 +485,6 @@ buf_flush_batch( counts */ -#ifndef UNIV_NONINL #include "buf0flu.ic" -#endif #endif diff --git a/storage/innobase/include/buf0lru.h b/storage/innobase/include/buf0lru.h index 2ad1211a548..0ee8e5fb475 100644 --- a/storage/innobase/include/buf0lru.h +++ b/storage/innobase/include/buf0lru.h @@ -1,6 +1,7 @@ /***************************************************************************** Copyright (c) 1995, 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 @@ -287,8 +288,4 @@ Increments the I/O counter in buf_LRU_stat_cur. */ Increments the page_zip_decompress() counter in buf_LRU_stat_cur. */ #define buf_LRU_stat_inc_unzip() buf_LRU_stat_cur.unzip++ -#ifndef UNIV_NONINL -#include "buf0lru.ic" -#endif - #endif diff --git a/storage/innobase/include/buf0lru.ic b/storage/innobase/include/buf0lru.ic deleted file mode 100644 index 6e0da7a2588..00000000000 --- a/storage/innobase/include/buf0lru.ic +++ /dev/null @@ -1,25 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1995, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/buf0lru.ic -The database buffer replacement algorithm - -Created 11/5/1995 Heikki Tuuri -*******************************************************/ - diff --git a/storage/innobase/include/data0data.h b/storage/innobase/include/data0data.h index 8385fe3d0d3..7dee214dfe1 100644 --- a/storage/innobase/include/data0data.h +++ b/storage/innobase/include/data0data.h @@ -684,8 +684,6 @@ struct big_rec_t { ulint n_fld); }; -#ifndef UNIV_NONINL #include "data0data.ic" -#endif #endif diff --git a/storage/innobase/include/data0type.h b/storage/innobase/include/data0type.h index 958f5a4d0de..4c6b6cd13e9 100644 --- a/storage/innobase/include/data0type.h +++ b/storage/innobase/include/data0type.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1996, 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 @@ -576,8 +576,6 @@ struct dtype_t{ mbmaxlen=DATA_MBMINLEN(mbminmaxlen) */ }; -#ifndef UNIV_NONINL #include "data0type.ic" -#endif #endif diff --git a/storage/innobase/include/dict0boot.h b/storage/innobase/include/dict0boot.h index 5884ba4bcc2..d6de7dcf71b 100644 --- a/storage/innobase/include/dict0boot.h +++ b/storage/innobase/include/dict0boot.h @@ -353,8 +353,6 @@ two) is assigned, the field DICT_HDR_ROW_ID on the dictionary header page is updated */ #define DICT_HDR_ROW_ID_WRITE_MARGIN 256 -#ifndef UNIV_NONINL #include "dict0boot.ic" -#endif #endif diff --git a/storage/innobase/include/dict0crea.h b/storage/innobase/include/dict0crea.h index 9065f7ebf3d..f53ea74717d 100644 --- a/storage/innobase/include/dict0crea.h +++ b/storage/innobase/include/dict0crea.h @@ -383,8 +383,6 @@ dict_get_v_col_pos( #define INDEX_CREATE_INDEX_TREE 3 #define INDEX_ADD_TO_CACHE 4 -#ifndef UNIV_NONINL #include "dict0crea.ic" -#endif #endif diff --git a/storage/innobase/include/dict0dict.h b/storage/innobase/include/dict0dict.h index 92f00549dc9..602435c0051 100644 --- a/storage/innobase/include/dict0dict.h +++ b/storage/innobase/include/dict0dict.h @@ -2063,8 +2063,6 @@ bool dict_table_have_virtual_index( dict_table_t* table); -#ifndef UNIV_NONINL #include "dict0dict.ic" -#endif #endif diff --git a/storage/innobase/include/dict0load.h b/storage/innobase/include/dict0load.h index 0a862bb17a9..fffb917f078 100644 --- a/storage/innobase/include/dict0load.h +++ b/storage/innobase/include/dict0load.h @@ -430,8 +430,4 @@ dict_replace_tablespace_and_filepath( const char* filepath, ulint fsp_flags); -#ifndef UNIV_NONINL -#include "dict0load.ic" -#endif - #endif diff --git a/storage/innobase/include/dict0load.ic b/storage/innobase/include/dict0load.ic deleted file mode 100644 index 2c0f1ff38a5..00000000000 --- a/storage/innobase/include/dict0load.ic +++ /dev/null @@ -1,26 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1996, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/dict0load.ic -Loads to the memory cache database object definitions -from dictionary tables - -Created 4/24/1996 Heikki Tuuri -*******************************************************/ - diff --git a/storage/innobase/include/dict0mem.h b/storage/innobase/include/dict0mem.h index 0faaac4d206..0630137bb4f 100644 --- a/storage/innobase/include/dict0mem.h +++ b/storage/innobase/include/dict0mem.h @@ -1870,8 +1870,6 @@ dict_col_get_spatial_status( return(spatial_status); } -#ifndef UNIV_NONINL #include "dict0mem.ic" -#endif #endif /* dict0mem_h */ diff --git a/storage/innobase/include/dict0pagecompress.h b/storage/innobase/include/dict0pagecompress.h index 6641f6ba85f..98f3486cdb9 100644 --- a/storage/innobase/include/dict0pagecompress.h +++ b/storage/innobase/include/dict0pagecompress.h @@ -56,8 +56,6 @@ dict_table_page_compression_level( const dict_table_t* table) /*!< in: table */ __attribute__((const)); -#ifndef UNIV_NONINL #include "dict0pagecompress.ic" -#endif #endif diff --git a/storage/innobase/include/dict0priv.h b/storage/innobase/include/dict0priv.h index 35548faeb93..593c27125a2 100644 --- a/storage/innobase/include/dict0priv.h +++ b/storage/innobase/include/dict0priv.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 2010, 2013, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 2010, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -59,8 +59,6 @@ dict_table_open_on_id_low( when loading the table */ ibool open_only_if_in_cache); -#ifndef UNIV_NONINL #include "dict0priv.ic" -#endif #endif /* dict0priv.h */ diff --git a/storage/innobase/include/dict0stats.h b/storage/innobase/include/dict0stats.h index cb16a4dee9c..ded60d1a9eb 100644 --- a/storage/innobase/include/dict0stats.h +++ b/storage/innobase/include/dict0stats.h @@ -263,9 +263,7 @@ dict_stats_save_index_stat( const char* stat_description, trx_t* trx); -#ifndef UNIV_NONINL #include "dict0stats.ic" -#endif #ifdef UNIV_ENABLE_UNIT_TEST_DICT_STATS void test_dict_stats_all(); diff --git a/storage/innobase/include/dict0stats_bg.h b/storage/innobase/include/dict0stats_bg.h index e09716e3842..b7bf1b0c170 100644 --- a/storage/innobase/include/dict0stats_bg.h +++ b/storage/innobase/include/dict0stats_bg.h @@ -1,7 +1,7 @@ /***************************************************************************** Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved. -Copyright (c) 2017, MariaDB Corporation. 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 @@ -83,7 +83,17 @@ bool dict_stats_stop_bg( /*===============*/ dict_table_t* table) /*!< in/out: table */ - MY_ATTRIBUTE((warn_unused_result)); +{ + ut_ad(!srv_read_only_mode); + ut_ad(mutex_own(&dict_sys->mutex)); + + if (!(table->stats_bg_flag & BG_STAT_IN_PROGRESS)) { + return(true); + } + + table->stats_bg_flag |= BG_STAT_SHOULD_QUIT; + return(false); +} /*****************************************************************//** Wait until background stats thread has stopped using the specified table. @@ -145,8 +155,4 @@ DECLARE_THREAD(dict_stats_thread)( void dict_stats_shutdown(); -# ifndef UNIV_NONINL -# include "dict0stats_bg.ic" -# endif - #endif /* dict0stats_bg_h */ diff --git a/storage/innobase/include/dict0stats_bg.ic b/storage/innobase/include/dict0stats_bg.ic deleted file mode 100644 index 87e3225de58..00000000000 --- a/storage/innobase/include/dict0stats_bg.ic +++ /dev/null @@ -1,45 +0,0 @@ -/***************************************************************************** - -Copyright (c) 2012, 2013, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/dict0stats_bg.ic -Code used for background table and index stats gathering. - -Created Feb 8, 2013 Marko Makela -*******************************************************/ - -/*****************************************************************//** -Request the background collection of statistics to stop for a table. -@retval true when no background process is active -@retval false when it is not safe to modify the table definition */ -UNIV_INLINE -bool -dict_stats_stop_bg( -/*===============*/ - dict_table_t* table) /*!< in/out: table */ -{ - ut_ad(!srv_read_only_mode); - ut_ad(mutex_own(&dict_sys->mutex)); - - if (!(table->stats_bg_flag & BG_STAT_IN_PROGRESS)) { - return(true); - } - - table->stats_bg_flag |= BG_STAT_SHOULD_QUIT; - return(false); -} diff --git a/storage/innobase/include/eval0eval.h b/storage/innobase/include/eval0eval.h index f0e5b4006b6..2e20c634c3b 100644 --- a/storage/innobase/include/eval0eval.h +++ b/storage/innobase/include/eval0eval.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1997, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -105,8 +105,6 @@ eval_cmp( func_node_t* cmp_node); /*!< in: comparison node */ -#ifndef UNIV_NONINL #include "eval0eval.ic" -#endif #endif diff --git a/storage/innobase/include/eval0proc.h b/storage/innobase/include/eval0proc.h index 6705c2c7b64..b359bf06ce0 100644 --- a/storage/innobase/include/eval0proc.h +++ b/storage/innobase/include/eval0proc.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1998, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1998, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -90,9 +90,6 @@ return_step( /*========*/ que_thr_t* thr); /*!< in: query thread */ - -#ifndef UNIV_NONINL #include "eval0proc.ic" -#endif #endif diff --git a/storage/innobase/include/fil0crypt.h b/storage/innobase/include/fil0crypt.h index 7211d295c27..d6a6ecb1538 100644 --- a/storage/innobase/include/fil0crypt.h +++ b/storage/innobase/include/fil0crypt.h @@ -533,8 +533,6 @@ fil_crypt_calculate_checksum( byte* dst_frame) /*!< in: page where to calculate */ __attribute__((warn_unused_result)); -#ifndef UNIV_NONINL #include "fil0crypt.ic" -#endif #endif /* fil0crypt_h */ diff --git a/storage/innobase/include/fil0fil.h b/storage/innobase/include/fil0fil.h index 587ad902c2a..66d79bd24b5 100644 --- a/storage/innobase/include/fil0fil.h +++ b/storage/innobase/include/fil0fil.h @@ -1591,12 +1591,7 @@ fil_decr_pending_ops( /*=================*/ ulint id); /*!< in: space id */ -#endif /* UNIV_INNOCHECKSUM */ - -#ifndef UNIV_INNOCHECKSUM -#ifndef UNIV_NONINL #include "fil0fil.ic" -#endif -#endif +#endif /* UNIV_INNOCHECKSUM */ #endif /* fil0fil_h */ diff --git a/storage/innobase/include/fsp0fsp.h b/storage/innobase/include/fsp0fsp.h index 621498b9a4c..2c1b38d597e 100644 --- a/storage/innobase/include/fsp0fsp.h +++ b/storage/innobase/include/fsp0fsp.h @@ -869,8 +869,6 @@ fsp_page_is_free_func( #endif /* UNIV_INNOCHECKSUM */ -#ifndef UNIV_NONINL #include "fsp0fsp.ic" -#endif #endif diff --git a/storage/innobase/include/fsp0pagecompress.h b/storage/innobase/include/fsp0pagecompress.h index b45a4b87890..a5c76737b3a 100644 --- a/storage/innobase/include/fsp0pagecompress.h +++ b/storage/innobase/include/fsp0pagecompress.h @@ -59,8 +59,6 @@ fsp_flags_get_page_compression_level( /*=================================*/ ulint flags); /*!< in: tablespace flags */ -#ifndef UNIV_NONINL #include "fsp0pagecompress.ic" -#endif #endif diff --git a/storage/innobase/include/fts0priv.h b/storage/innobase/include/fts0priv.h index 1fd33c2b103..30801692569 100644 --- a/storage/innobase/include/fts0priv.h +++ b/storage/innobase/include/fts0priv.h @@ -639,8 +639,6 @@ fts_config_create_index_param_name( const dict_index_t* index) /*!< in: index for config */ MY_ATTRIBUTE((warn_unused_result)); -#ifndef UNIV_NONINL #include "fts0priv.ic" -#endif #endif /* INNOBASE_FTS0PRIV_H */ diff --git a/storage/innobase/include/fts0types.h b/storage/innobase/include/fts0types.h index 5c6cd3ee56d..c1db160602f 100644 --- a/storage/innobase/include/fts0types.h +++ b/storage/innobase/include/fts0types.h @@ -399,9 +399,7 @@ fts_select_index( const byte* str, ulint len); -#ifndef UNIV_NONINL #include "fts0types.ic" #include "fts0vlc.ic" -#endif #endif /* INNOBASE_FTS0TYPES_H */ diff --git a/storage/innobase/include/fut0fut.h b/storage/innobase/include/fut0fut.h index 0b8b8b0e43b..82882444291 100644 --- a/storage/innobase/include/fut0fut.h +++ b/storage/innobase/include/fut0fut.h @@ -52,8 +52,6 @@ fut_get_ptr( buf_block_t** ptr_block = NULL) MY_ATTRIBUTE((warn_unused_result)); -#ifndef UNIV_NONINL #include "fut0fut.ic" -#endif #endif /* fut0fut_h */ diff --git a/storage/innobase/include/fut0lst.h b/storage/innobase/include/fut0lst.h index 450def96227..56f886bf614 100644 --- a/storage/innobase/include/fut0lst.h +++ b/storage/innobase/include/fut0lst.h @@ -177,9 +177,7 @@ flst_print( mtr_t* mtr); /*!< in: mtr */ -#ifndef UNIV_NONINL #include "fut0lst.ic" -#endif #endif /* !UNIV_INNOCHECKSUM */ diff --git a/storage/innobase/include/gis0rtree.h b/storage/innobase/include/gis0rtree.h index 950e2f2e9f5..37faa4eb903 100644 --- a/storage/innobase/include/gis0rtree.h +++ b/storage/innobase/include/gis0rtree.h @@ -584,7 +584,5 @@ rtr_estimate_n_rows_in_range( const dtuple_t* tuple, page_cur_mode_t mode); -#ifndef UNIV_NONINL #include "gis0rtree.ic" -#endif #endif /*!< gis0rtree.h */ diff --git a/storage/innobase/include/ha0ha.h b/storage/innobase/include/ha0ha.h index 7ddcaf82aa8..db53b6c6580 100644 --- a/storage/innobase/include/ha0ha.h +++ b/storage/innobase/include/ha0ha.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1994, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -244,9 +244,6 @@ hash_assert_can_search( #define hash_assert_can_search(t, f) #endif /* UNIV_DEBUG */ - -#ifndef UNIV_NONINL #include "ha0ha.ic" -#endif #endif diff --git a/storage/innobase/include/ha0storage.h b/storage/innobase/include/ha0storage.h index 7dd6d26bad0..ccca2206897 100644 --- a/storage/innobase/include/ha0storage.h +++ b/storage/innobase/include/ha0storage.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 2007, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 2007, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -132,8 +132,6 @@ ha_storage_get_size( /*================*/ const ha_storage_t* storage); /*!< in: hash storage */ -#ifndef UNIV_NONINL #include "ha0storage.ic" -#endif #endif /* ha0storage_h */ diff --git a/storage/innobase/include/hash0hash.h b/storage/innobase/include/hash0hash.h index 738fa813ddd..ab44425f405 100644 --- a/storage/innobase/include/hash0hash.h +++ b/storage/innobase/include/hash0hash.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1997, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -572,8 +572,6 @@ struct hash_table_t { #endif /* UNIV_DEBUG */ }; -#ifndef UNIV_NONINL #include "hash0hash.ic" -#endif #endif diff --git a/storage/innobase/include/ibuf0ibuf.h b/storage/innobase/include/ibuf0ibuf.h index ee8272d724c..6cff26635bd 100644 --- a/storage/innobase/include/ibuf0ibuf.h +++ b/storage/innobase/include/ibuf0ibuf.h @@ -450,8 +450,6 @@ for the file segment from which the pages for the ibuf tree are allocated */ /* The insert buffer tree itself is always located in space 0. */ #define IBUF_SPACE_ID static_cast<ulint>(0) -#ifndef UNIV_NONINL #include "ibuf0ibuf.ic" -#endif #endif diff --git a/storage/innobase/include/lock0lock.h b/storage/innobase/include/lock0lock.h index b211b24d7ff..579e5adab75 100644 --- a/storage/innobase/include/lock0lock.h +++ b/storage/innobase/include/lock0lock.h @@ -1172,8 +1172,6 @@ lock_update_split_and_merge( #endif /* WITH_WSREP */ -#ifndef UNIV_NONINL #include "lock0lock.ic" -#endif #endif diff --git a/storage/innobase/include/lock0priv.h b/storage/innobase/include/lock0priv.h index 0b2ab1bfcfe..6bb75817ad6 100644 --- a/storage/innobase/include/lock0priv.h +++ b/storage/innobase/include/lock0priv.h @@ -1170,8 +1170,6 @@ lock_table_has( const dict_table_t* table, /*!< in: table */ enum lock_mode mode); /*!< in: lock mode */ -#ifndef UNIV_NONINL #include "lock0priv.ic" -#endif #endif /* lock0priv_h */ diff --git a/storage/innobase/include/log0log.h b/storage/innobase/include/log0log.h index de72e5291ef..6cee1d97b48 100644 --- a/storage/innobase/include/log0log.h +++ b/storage/innobase/include/log0log.h @@ -814,8 +814,6 @@ extern os_event_t log_scrub_event; /** Whether log_scrub_thread is active */ extern bool log_scrub_thread_active; -#ifndef UNIV_NONINL #include "log0log.ic" -#endif #endif diff --git a/storage/innobase/include/mach0data.h b/storage/innobase/include/mach0data.h index d3e3a53c655..5a5574b2537 100644 --- a/storage/innobase/include/mach0data.h +++ b/storage/innobase/include/mach0data.h @@ -375,8 +375,6 @@ mach_read_ulint( #endif /* !UNIV_INNOCHECKSUM */ -#ifndef UNIV_NONINL #include "mach0data.ic" -#endif #endif diff --git a/storage/innobase/include/mem0mem.h b/storage/innobase/include/mem0mem.h index c44b6d38b78..e44f3f730af 100644 --- a/storage/innobase/include/mem0mem.h +++ b/storage/innobase/include/mem0mem.h @@ -411,9 +411,7 @@ struct mem_block_info_t { #define MEM_BLOCK_HEADER_SIZE ut_calc_align(sizeof(mem_block_info_t),\ UNIV_MEM_ALIGNMENT) -#ifndef UNIV_NONINL #include "mem0mem.ic" -#endif /** A C++ wrapper class to the mem_heap_t routines, so that it can be used as an STL allocator */ diff --git a/storage/innobase/include/mtr0log.h b/storage/innobase/include/mtr0log.h index b5c94ff7d46..d6b32374c42 100644 --- a/storage/innobase/include/mtr0log.h +++ b/storage/innobase/include/mtr0log.h @@ -243,8 +243,6 @@ mlog_parse_index( extra mlog buffer size for variable size data */ #define MLOG_BUF_MARGIN 256 -#ifndef UNIV_NONINL #include "mtr0log.ic" -#endif /* UNIV_NOINL */ #endif /* mtr0log_h */ diff --git a/storage/innobase/include/mtr0mtr.h b/storage/innobase/include/mtr0mtr.h index 4e5120e342a..a02333109cc 100644 --- a/storage/innobase/include/mtr0mtr.h +++ b/storage/innobase/include/mtr0mtr.h @@ -612,8 +612,6 @@ private: bool m_sync; }; -#ifndef UNIV_NONINL #include "mtr0mtr.ic" -#endif /* UNIV_NOINL */ #endif /* mtr0mtr_h */ diff --git a/storage/innobase/include/os0file.h b/storage/innobase/include/os0file.h index ec42dd3d771..f37e735de4d 100644 --- a/storage/innobase/include/os0file.h +++ b/storage/innobase/include/os0file.h @@ -1606,8 +1606,6 @@ os_file_get_block_size( os_file_t file, /*!< in: handle to a file */ const char* name); /*!< in: file name */ -#ifndef UNIV_NONINL #include "os0file.ic" -#endif /* UNIV_NONINL */ #endif /* os0file_h */ diff --git a/storage/innobase/include/os0proc.h b/storage/innobase/include/os0proc.h index af57b5d6a7a..a73ba5a9e84 100644 --- a/storage/innobase/include/os0proc.h +++ b/storage/innobase/include/os0proc.h @@ -1,6 +1,7 @@ /***************************************************************************** -Copyright (c) 1995, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1995, 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 @@ -67,8 +68,4 @@ os_mem_free_large( void *ptr, ulint size); -#ifndef UNIV_NONINL -#include "os0proc.ic" -#endif - #endif diff --git a/storage/innobase/include/os0proc.ic b/storage/innobase/include/os0proc.ic deleted file mode 100644 index 506f4f8ce0c..00000000000 --- a/storage/innobase/include/os0proc.ic +++ /dev/null @@ -1,27 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1995, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/os0proc.ic -The interface to the operating system -process control primitives - -Created 9/30/1995 Heikki Tuuri -*******************************************************/ - - diff --git a/storage/innobase/include/os0thread.h b/storage/innobase/include/os0thread.h index 9ba35b6f359..7aea976a37e 100644 --- a/storage/innobase/include/os0thread.h +++ b/storage/innobase/include/os0thread.h @@ -1,6 +1,7 @@ /***************************************************************************** Copyright (c) 1995, 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 @@ -159,8 +160,4 @@ bool os_thread_active(); /*==============*/ -#ifndef UNIV_NONINL -#include "os0thread.ic" -#endif - #endif diff --git a/storage/innobase/include/os0thread.ic b/storage/innobase/include/os0thread.ic deleted file mode 100644 index 0622d22f2dc..00000000000 --- a/storage/innobase/include/os0thread.ic +++ /dev/null @@ -1,25 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1995, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/os0thread.ic -The interface to the operating system -process and thread control primitives - -Created 9/8/1995 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/page0cur.h b/storage/innobase/include/page0cur.h index 731817e740a..f3890c43b73 100644 --- a/storage/innobase/include/page0cur.h +++ b/storage/innobase/include/page0cur.h @@ -387,8 +387,6 @@ struct page_cur_t{ buf_block_t* block; /*!< pointer to the block containing rec */ }; -#ifndef UNIV_NONINL #include "page0cur.ic" -#endif #endif diff --git a/storage/innobase/include/page0page.h b/storage/innobase/include/page0page.h index e61e7d2ae16..a8c5f11c17b 100644 --- a/storage/innobase/include/page0page.h +++ b/storage/innobase/include/page0page.h @@ -1193,9 +1193,7 @@ page_warn_strict_checksum( #endif /* !UNIV_INNOCHECKSUM */ -#ifndef UNIV_NONINL #include "page0page.ic" -#endif #endif diff --git a/storage/innobase/include/page0zip.h b/storage/innobase/include/page0zip.h index f4da2b55385..e1062c00a6f 100644 --- a/storage/innobase/include/page0zip.h +++ b/storage/innobase/include/page0zip.h @@ -564,9 +564,7 @@ page_zip_reset_stat_per_index(); # define UNIV_INLINE UNIV_INLINE_ORIGINAL #endif -#ifndef UNIV_NONINL -# include "page0zip.ic" -#endif +#include "page0zip.ic" #endif /* !UNIV_INNOCHECKSUM */ #endif /* page0zip_h */ diff --git a/storage/innobase/include/pars0opt.h b/storage/innobase/include/pars0opt.h index cb1ce60ac22..13ea38cc385 100644 --- a/storage/innobase/include/pars0opt.h +++ b/storage/innobase/include/pars0opt.h @@ -1,6 +1,7 @@ /***************************************************************************** -Copyright (c) 1997, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1997, 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 @@ -67,8 +68,4 @@ opt_print_query_plan( sel_node_t* sel_node); /*!< in: select node */ #endif /* UNIV_SQL_DEBUG */ -#ifndef UNIV_NONINL -#include "pars0opt.ic" -#endif - #endif diff --git a/storage/innobase/include/pars0opt.ic b/storage/innobase/include/pars0opt.ic deleted file mode 100644 index 786d911ca3d..00000000000 --- a/storage/innobase/include/pars0opt.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1997, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/pars0opt.ic -Simple SQL optimizer - -Created 12/21/1997 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/pars0pars.h b/storage/innobase/include/pars0pars.h index 732eb8b3945..dad7953424c 100644 --- a/storage/innobase/include/pars0pars.h +++ b/storage/innobase/include/pars0pars.h @@ -1,6 +1,7 @@ /***************************************************************************** Copyright (c) 1996, 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 @@ -753,8 +754,4 @@ struct col_assign_node_t{ e.g., := */ /* @} */ -#ifndef UNIV_NONINL -#include "pars0pars.ic" -#endif - #endif diff --git a/storage/innobase/include/pars0pars.ic b/storage/innobase/include/pars0pars.ic deleted file mode 100644 index 4c88337a265..00000000000 --- a/storage/innobase/include/pars0pars.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1996, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/pars0pars.ic -SQL parser - -Created 11/19/1996 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/pars0sym.h b/storage/innobase/include/pars0sym.h index abd0c5cd4c8..4e511719639 100644 --- a/storage/innobase/include/pars0sym.h +++ b/storage/innobase/include/pars0sym.h @@ -1,6 +1,7 @@ /***************************************************************************** -Copyright (c) 1997, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1997, 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 @@ -242,8 +243,4 @@ struct sym_tab_t{ allocate space */ }; -#ifndef UNIV_NONINL -#include "pars0sym.ic" -#endif - #endif diff --git a/storage/innobase/include/pars0sym.ic b/storage/innobase/include/pars0sym.ic deleted file mode 100644 index 266c1a6310d..00000000000 --- a/storage/innobase/include/pars0sym.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1997, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/pars0sym.ic -SQL parser symbol table - -Created 12/15/1997 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/que0que.h b/storage/innobase/include/que0que.h index 574b7e6acee..763b16820d8 100644 --- a/storage/innobase/include/que0que.h +++ b/storage/innobase/include/que0que.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1996, 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 @@ -499,8 +499,6 @@ struct que_fork_t{ #define QUE_NODE_CALL 31 #define QUE_NODE_EXIT 32 -#ifndef UNIV_NONINL #include "que0que.ic" -#endif #endif diff --git a/storage/innobase/include/rem0cmp.h b/storage/innobase/include/rem0cmp.h index a59479849a8..245fefae944 100644 --- a/storage/innobase/include/rem0cmp.h +++ b/storage/innobase/include/rem0cmp.h @@ -250,8 +250,6 @@ cmp_dfield_dfield_like_prefix( const dfield_t* dfield1, const dfield_t* dfield2); -#ifndef UNIV_NONINL #include "rem0cmp.ic" -#endif #endif diff --git a/storage/innobase/include/rem0rec.h b/storage/innobase/include/rem0rec.h index 4b82a6b05b9..4ee8b1f1ff1 100644 --- a/storage/innobase/include/rem0rec.h +++ b/storage/innobase/include/rem0rec.h @@ -1120,8 +1120,6 @@ int wsrep_rec_get_foreign_key( ibool new_protocol); /* in: protocol > 1 */ #endif /* WITH_WSREP */ -#ifndef UNIV_NONINL #include "rem0rec.ic" -#endif #endif /* rem0rec_h */ diff --git a/storage/innobase/include/row0ext.h b/storage/innobase/include/row0ext.h index 1d788a4c217..050bc37850b 100644 --- a/storage/innobase/include/row0ext.h +++ b/storage/innobase/include/row0ext.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 2006, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 2006, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -98,8 +98,6 @@ struct row_ext_t{ ulint len[1]; /*!< prefix lengths; 0 if not cached */ }; -#ifndef UNIV_NONINL #include "row0ext.ic" -#endif #endif diff --git a/storage/innobase/include/row0import.h b/storage/innobase/include/row0import.h index 137c28ac1fa..c6dfca9d7e8 100644 --- a/storage/innobase/include/row0import.h +++ b/storage/innobase/include/row0import.h @@ -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 */ diff --git a/storage/innobase/include/row0import.ic b/storage/innobase/include/row0import.ic deleted file mode 100644 index c5bbab49f6f..00000000000 --- a/storage/innobase/include/row0import.ic +++ /dev/null @@ -1,25 +0,0 @@ -/***************************************************************************** - -Copyright (c) 2012, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0import.ic - -Import tablespace inline functions. - -Created 2012-02-08 Sunny Bains -*******************************************************/ diff --git a/storage/innobase/include/row0ins.h b/storage/innobase/include/row0ins.h index 00a32942de2..423acb7dfeb 100644 --- a/storage/innobase/include/row0ins.h +++ b/storage/innobase/include/row0ins.h @@ -253,8 +253,4 @@ struct ins_node_t{ #define INS_NODE_INSERT_ENTRIES 3 /* index entries should be built and inserted */ -#ifndef UNIV_NONINL -#include "row0ins.ic" -#endif - #endif diff --git a/storage/innobase/include/row0ins.ic b/storage/innobase/include/row0ins.ic deleted file mode 100644 index 9c191d869a2..00000000000 --- a/storage/innobase/include/row0ins.ic +++ /dev/null @@ -1,26 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1996, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0ins.ic -Insert into a table - -Created 4/20/1996 Heikki Tuuri -*******************************************************/ - - diff --git a/storage/innobase/include/row0log.h b/storage/innobase/include/row0log.h index c8db44f23b3..980facee427 100644 --- a/storage/innobase/include/row0log.h +++ b/storage/innobase/include/row0log.h @@ -259,8 +259,6 @@ row_log_estimate_work( const dict_index_t* index); #endif /* HAVE_PSI_STAGE_INTERFACE */ -#ifndef UNIV_NONINL #include "row0log.ic" -#endif #endif /* row0log.h */ diff --git a/storage/innobase/include/row0mysql.h b/storage/innobase/include/row0mysql.h index 0e4ebafc990..8bb45302122 100644 --- a/storage/innobase/include/row0mysql.h +++ b/storage/innobase/include/row0mysql.h @@ -961,10 +961,6 @@ innobase_rename_vc_templ( #define ROW_READ_TRY_SEMI_CONSISTENT 1 #define ROW_READ_DID_SEMI_CONSISTENT 2 -#ifndef UNIV_NONINL -#include "row0mysql.ic" -#endif - #ifdef UNIV_DEBUG /** Wait for the background drop list to become empty. */ void diff --git a/storage/innobase/include/row0mysql.ic b/storage/innobase/include/row0mysql.ic deleted file mode 100644 index 2eb60898c46..00000000000 --- a/storage/innobase/include/row0mysql.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 2001, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0mysql.ic -MySQL interface for Innobase - -Created 1/23/2001 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/row0purge.h b/storage/innobase/include/row0purge.h index 32a989833bc..3cf4a7b982a 100644 --- a/storage/innobase/include/row0purge.h +++ b/storage/innobase/include/row0purge.h @@ -1,6 +1,7 @@ /***************************************************************************** Copyright (c) 1997, 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 @@ -128,8 +129,4 @@ struct purge_node_t{ #endif }; -#ifndef UNIV_NONINL -#include "row0purge.ic" -#endif - #endif diff --git a/storage/innobase/include/row0purge.ic b/storage/innobase/include/row0purge.ic deleted file mode 100644 index 700106d1048..00000000000 --- a/storage/innobase/include/row0purge.ic +++ /dev/null @@ -1,25 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1997, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - - -/**************************************************//** -@file include/row0purge.ic -Purge obsolete records - -Created 3/14/1997 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/row0quiesce.h b/storage/innobase/include/row0quiesce.h index ae14b3c63c1..4519e2487ce 100644 --- a/storage/innobase/include/row0quiesce.h +++ b/storage/innobase/include/row0quiesce.h @@ -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 @@ -64,8 +65,4 @@ row_quiesce_table_complete( trx_t* trx) /*!< in/out: transaction/session */ MY_ATTRIBUTE((nonnull)); -#ifndef UNIV_NONINL -#include "row0quiesce.ic" -#endif - #endif /* row0quiesce_h */ diff --git a/storage/innobase/include/row0quiesce.ic b/storage/innobase/include/row0quiesce.ic deleted file mode 100644 index f570a6aed05..00000000000 --- a/storage/innobase/include/row0quiesce.ic +++ /dev/null @@ -1,26 +0,0 @@ -/***************************************************************************** - -Copyright (c) 2012, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0quiesce.ic - -Quiesce a tablespace. - -Created 2012-02-08 Sunny Bains -*******************************************************/ - diff --git a/storage/innobase/include/row0row.h b/storage/innobase/include/row0row.h index 9ae1387810a..60f256fb200 100644 --- a/storage/innobase/include/row0row.h +++ b/storage/innobase/include/row0row.h @@ -387,8 +387,6 @@ row_raw_format( in bytes */ MY_ATTRIBUTE((nonnull, warn_unused_result)); -#ifndef UNIV_NONINL #include "row0row.ic" -#endif #endif diff --git a/storage/innobase/include/row0sel.h b/storage/innobase/include/row0sel.h index d9856a8c7e6..4173a8b2844 100644 --- a/storage/innobase/include/row0sel.h +++ b/storage/innobase/include/row0sel.h @@ -488,8 +488,6 @@ row_sel_field_store_in_mysql_format_func( const byte* data, /*!< in: data to store */ ulint len); /*!< in: length of the data */ -#ifndef UNIV_NONINL #include "row0sel.ic" -#endif #endif diff --git a/storage/innobase/include/row0uins.h b/storage/innobase/include/row0uins.h index 95a714d2338..15e6c33e55e 100644 --- a/storage/innobase/include/row0uins.h +++ b/storage/innobase/include/row0uins.h @@ -1,6 +1,7 @@ /***************************************************************************** Copyright (c) 1997, 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 @@ -47,8 +48,5 @@ row_undo_ins( undo_node_t* node, /*!< in: row undo node */ que_thr_t* thr) /*!< in: query thread */ MY_ATTRIBUTE((nonnull, warn_unused_result)); -#ifndef UNIV_NONINL -#include "row0uins.ic" -#endif #endif diff --git a/storage/innobase/include/row0uins.ic b/storage/innobase/include/row0uins.ic deleted file mode 100644 index 54da2e49874..00000000000 --- a/storage/innobase/include/row0uins.ic +++ /dev/null @@ -1,25 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1997, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0uins.ic -Fresh insert undo - -Created 2/25/1997 Heikki Tuuri -*******************************************************/ - diff --git a/storage/innobase/include/row0umod.h b/storage/innobase/include/row0umod.h index a1bb42035a9..ef2dd491efd 100644 --- a/storage/innobase/include/row0umod.h +++ b/storage/innobase/include/row0umod.h @@ -1,6 +1,7 @@ /***************************************************************************** Copyright (c) 1997, 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 @@ -44,8 +45,4 @@ row_undo_mod( que_thr_t* thr) /*!< in: query thread */ MY_ATTRIBUTE((warn_unused_result)); -#ifndef UNIV_NONINL -#include "row0umod.ic" -#endif - #endif diff --git a/storage/innobase/include/row0umod.ic b/storage/innobase/include/row0umod.ic deleted file mode 100644 index 00a8cd86e01..00000000000 --- a/storage/innobase/include/row0umod.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1997, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0umod.ic -Undo modify of a row - -Created 2/27/1997 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/row0undo.h b/storage/innobase/include/row0undo.h index 3d5b3574afa..730e7f559c6 100644 --- a/storage/innobase/include/row0undo.h +++ b/storage/innobase/include/row0undo.h @@ -1,6 +1,7 @@ /***************************************************************************** Copyright (c) 1997, 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 @@ -125,9 +126,4 @@ struct undo_node_t{ on a row */ }; - -#ifndef UNIV_NONINL -#include "row0undo.ic" -#endif - #endif diff --git a/storage/innobase/include/row0undo.ic b/storage/innobase/include/row0undo.ic deleted file mode 100644 index b97ffca590e..00000000000 --- a/storage/innobase/include/row0undo.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1997, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0undo.ic -Row undo - -Created 1/8/1997 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/row0upd.h b/storage/innobase/include/row0upd.h index 86b282553d8..359d243a0cd 100644 --- a/storage/innobase/include/row0upd.h +++ b/storage/innobase/include/row0upd.h @@ -652,8 +652,6 @@ struct upd_node_t{ changed in the update */ -#ifndef UNIV_NONINL #include "row0upd.ic" -#endif #endif diff --git a/storage/innobase/include/row0vers.h b/storage/innobase/include/row0vers.h index 489db305fac..b28533578e1 100644 --- a/storage/innobase/include/row0vers.h +++ b/storage/innobase/include/row0vers.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1997, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -146,9 +146,4 @@ row_vers_build_for_semi_consistent_read( const dtuple_t**vrow); /*!< out: holds virtual column info if any is updated in the view */ - -#ifndef UNIV_NONINL -#include "row0vers.ic" -#endif - #endif diff --git a/storage/innobase/include/row0vers.ic b/storage/innobase/include/row0vers.ic deleted file mode 100644 index ef43a55bf70..00000000000 --- a/storage/innobase/include/row0vers.ic +++ /dev/null @@ -1,30 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1997, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/row0vers.ic -Row versions - -Created 2/6/1997 Heikki Tuuri -*******************************************************/ - -#include "row0row.h" -#include "dict0dict.h" -#include "read0read.h" -#include "page0page.h" -#include "log0recv.h" diff --git a/storage/innobase/include/srv0mon.h b/storage/innobase/include/srv0mon.h index 3697604425c..1b1597d0fba 100644 --- a/storage/innobase/include/srv0mon.h +++ b/storage/innobase/include/srv0mon.h @@ -889,8 +889,6 @@ void srv_mon_default_on(void); /*====================*/ -#ifndef UNIV_NONINL #include "srv0mon.ic" -#endif #endif diff --git a/storage/innobase/include/srv0srv.ic b/storage/innobase/include/srv0srv.ic deleted file mode 100644 index 53405c06f97..00000000000 --- a/storage/innobase/include/srv0srv.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1995, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/srv0srv.ic -Server main program - -Created 10/4/1995 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/sync0arr.h b/storage/innobase/include/sync0arr.h index 23b9b746d20..3b352022eaa 100644 --- a/storage/innobase/include/sync0arr.h +++ b/storage/innobase/include/sync0arr.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1995, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved. Copyright (c) 2015, 2017, MariaDB Corporation. This program is free software; you can redistribute it and/or modify it under @@ -138,8 +138,6 @@ sync_array_get_nth_cell( sync_array_t* arr, /*!< in: sync array */ ulint n); /*!< in: index */ -#ifndef UNIV_NONINL #include "sync0arr.ic" -#endif /* UNIV_NOINL */ #endif /* sync0arr_h */ diff --git a/storage/innobase/include/sync0policy.h b/storage/innobase/include/sync0policy.h index 1a430328f0e..410e46f9c68 100644 --- a/storage/innobase/include/sync0policy.h +++ b/storage/innobase/include/sync0policy.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 2013, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 2013, 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 @@ -544,8 +544,6 @@ private: latch_id_t m_id; }; -#ifndef UNIV_NONINL #include "sync0policy.ic" -#endif /* UNIV_NOINL */ #endif /* sync0policy_h */ diff --git a/storage/innobase/include/sync0rw.h b/storage/innobase/include/sync0rw.h index cf4a646cdcc..6218f0d9012 100644 --- a/storage/innobase/include/sync0rw.h +++ b/storage/innobase/include/sync0rw.h @@ -884,8 +884,6 @@ pfs_rw_lock_free_func( rw_lock_t* lock); /*!< in: rw-lock */ #endif /* UNIV_PFS_RWLOCK */ -#ifndef UNIV_NONINL #include "sync0rw.ic" -#endif /* !UNIV_NONINL */ #endif /* sync0rw.h */ diff --git a/storage/innobase/include/trx0purge.h b/storage/innobase/include/trx0purge.h index a99f65a97f3..c9f5edb1432 100644 --- a/storage/innobase/include/trx0purge.h +++ b/storage/innobase/include/trx0purge.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved. Copyright (c) 2017, MariaDB Corporation. All Rights Reserved. This program is free software; you can redistribute it and/or modify it under @@ -576,8 +576,6 @@ struct trx_purge_rec_t { roll_ptr_t roll_ptr; /*!< File pointr to UNDO record */ }; -#ifndef UNIV_NONINL #include "trx0purge.ic" -#endif /* UNIV_NOINL */ #endif /* trx0purge_h */ diff --git a/storage/innobase/include/trx0rec.h b/storage/innobase/include/trx0rec.h index 5fc9da9d445..98ab53e01ec 100644 --- a/storage/innobase/include/trx0rec.h +++ b/storage/innobase/include/trx0rec.h @@ -354,8 +354,6 @@ record */ #define TRX_UNDO_INSERT_OP 1U #define TRX_UNDO_MODIFY_OP 2U -#ifndef UNIV_NONINL #include "trx0rec.ic" -#endif #endif /* trx0rec_h */ diff --git a/storage/innobase/include/trx0roll.h b/storage/innobase/include/trx0roll.h index 1f2e98b9708..8908376bff1 100644 --- a/storage/innobase/include/trx0roll.h +++ b/storage/innobase/include/trx0roll.h @@ -220,8 +220,6 @@ struct trx_named_savept_t{ transaction */ }; -#ifndef UNIV_NONINL #include "trx0roll.ic" -#endif #endif diff --git a/storage/innobase/include/trx0rseg.h b/storage/innobase/include/trx0rseg.h index a3e770b4f21..e17d11b383e 100644 --- a/storage/innobase/include/trx0rseg.h +++ b/storage/innobase/include/trx0rseg.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1996, 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 @@ -233,8 +233,6 @@ struct trx_rseg_t { /* Undo log segment slots */ /*-------------------------------------------------------------*/ -#ifndef UNIV_NONINL #include "trx0rseg.ic" -#endif #endif diff --git a/storage/innobase/include/trx0sys.h b/storage/innobase/include/trx0sys.h index bde1bf39627..57ab3b44f2d 100644 --- a/storage/innobase/include/trx0sys.h +++ b/storage/innobase/include/trx0sys.h @@ -640,8 +640,6 @@ page is updated */ trx_sys->mutex.exit(); \ } while (0) -#ifndef UNIV_NONINL #include "trx0sys.ic" -#endif #endif diff --git a/storage/innobase/include/trx0trx.h b/storage/innobase/include/trx0trx.h index 55f80f584c5..9e06e972619 100644 --- a/storage/innobase/include/trx0trx.h +++ b/storage/innobase/include/trx0trx.h @@ -1605,8 +1605,6 @@ private: trx_t* m_trx; }; -#ifndef UNIV_NONINL #include "trx0trx.ic" -#endif #endif diff --git a/storage/innobase/include/trx0undo.h b/storage/innobase/include/trx0undo.h index dcfbaaa02de..cdf97b6a9cf 100644 --- a/storage/innobase/include/trx0undo.h +++ b/storage/innobase/include/trx0undo.h @@ -582,9 +582,7 @@ quite a large overhead. */ with the XA XID */ /* @} */ -#ifndef UNIV_NONINL #include "trx0undo.ic" -#endif #endif /* !UNIV_INNOCHECKSUM */ #endif diff --git a/storage/innobase/include/univ.i b/storage/innobase/include/univ.i index 35f36155bcd..cb2674ebddf 100644 --- a/storage/innobase/include/univ.i +++ b/storage/innobase/include/univ.i @@ -280,20 +280,8 @@ rarely invoked function for size instead for speed. */ # define UNIV_COLD /* empty */ #endif -#ifndef UNIV_MUST_NOT_INLINE -/* Definition for inline version */ - #define UNIV_INLINE static inline -#else /* !UNIV_MUST_NOT_INLINE */ -/* If we want to compile a noninlined version we use the following macro -definitions: */ - -#define UNIV_NONINL -#define UNIV_INLINE - -#endif /* !UNIV_MUST_NOT_INLINE */ - #ifdef _WIN32 # ifdef _WIN64 # define UNIV_WORD_SIZE 8 diff --git a/storage/innobase/include/usr0sess.h b/storage/innobase/include/usr0sess.h index 21c32986259..8e9497a85c5 100644 --- a/storage/innobase/include/usr0sess.h +++ b/storage/innobase/include/usr0sess.h @@ -1,6 +1,7 @@ /***************************************************************************** -Copyright (c) 1996, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1996, 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 @@ -65,8 +66,4 @@ struct sess_t{ #define SESS_ERROR 2 /* session contains an error message which has not yet been communicated to the client */ -#ifndef UNIV_NONINL -#include "usr0sess.ic" -#endif - #endif diff --git a/storage/innobase/include/usr0sess.ic b/storage/innobase/include/usr0sess.ic deleted file mode 100644 index 284e59537fe..00000000000 --- a/storage/innobase/include/usr0sess.ic +++ /dev/null @@ -1,24 +0,0 @@ -/***************************************************************************** - -Copyright (c) 1996, 2009, Oracle and/or its affiliates. All Rights Reserved. - -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 -Foundation; version 2 of the License. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA - -*****************************************************************************/ - -/**************************************************//** -@file include/usr0sess.ic -Sessions - -Created 6/25/1996 Heikki Tuuri -*******************************************************/ diff --git a/storage/innobase/include/ut0byte.h b/storage/innobase/include/ut0byte.h index bcf1b8e4a2d..59a813a2590 100644 --- a/storage/innobase/include/ut0byte.h +++ b/storage/innobase/include/ut0byte.h @@ -112,8 +112,6 @@ ut_bit_set_nth( ulint n, /*!< in: nth bit requested */ ibool val); /*!< in: value for the bit to set */ -#ifndef UNIV_NONINL #include "ut0byte.ic" -#endif #endif diff --git a/storage/innobase/include/ut0list.h b/storage/innobase/include/ut0list.h index 3b91384bbff..f78c9811060 100644 --- a/storage/innobase/include/ut0list.h +++ b/storage/innobase/include/ut0list.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 2006, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 2006, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -175,8 +175,6 @@ struct ib_list_helper_t { void* data; /*!< user data */ }; -#ifndef UNIV_NONINL #include "ut0list.ic" -#endif #endif diff --git a/storage/innobase/include/ut0mem.h b/storage/innobase/include/ut0mem.h index f20273daca6..68fdb417f27 100644 --- a/storage/innobase/include/ut0mem.h +++ b/storage/innobase/include/ut0mem.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1994, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -170,8 +170,6 @@ ut_str_sql_format( ulint buf_size); /*!< in: output buffer size in bytes */ -#ifndef UNIV_NONINL #include "ut0mem.ic" -#endif #endif diff --git a/storage/innobase/include/ut0rnd.h b/storage/innobase/include/ut0rnd.h index aa5b4b6745d..49ae3c81356 100644 --- a/storage/innobase/include/ut0rnd.h +++ b/storage/innobase/include/ut0rnd.h @@ -133,9 +133,6 @@ ut_fold_binary( ulint len) /*!< in: length */ MY_ATTRIBUTE((pure)); - -#ifndef UNIV_NONINL #include "ut0rnd.ic" -#endif #endif diff --git a/storage/innobase/include/ut0timer.h b/storage/innobase/include/ut0timer.h index f361ae79bf5..ea4dddec683 100644 --- a/storage/innobase/include/ut0timer.h +++ b/storage/innobase/include/ut0timer.h @@ -97,8 +97,6 @@ ut_microseconds_to_timer( /*=====================*/ ulonglong when); /*!< in: time where to calculate */ -#ifndef UNIV_NONINL #include "ut0timer.ic" -#endif #endif diff --git a/storage/innobase/include/ut0ut.h b/storage/innobase/include/ut0ut.h index fb8b66ddd39..bf127517051 100644 --- a/storage/innobase/include/ut0ut.h +++ b/storage/innobase/include/ut0ut.h @@ -610,9 +610,7 @@ private: } // namespace ib -#ifndef UNIV_NONINL #include "ut0ut.ic" -#endif #endif diff --git a/storage/innobase/include/ut0vec.h b/storage/innobase/include/ut0vec.h index b5c0beddc15..13b561a3a4f 100644 --- a/storage/innobase/include/ut0vec.h +++ b/storage/innobase/include/ut0vec.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 2006, 2014, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 2006, 2016, Oracle and/or its affiliates. All Rights Reserved. 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 @@ -281,8 +281,6 @@ struct ib_vector_t { ulint sizeof_value; }; -#ifndef UNIV_NONINL #include "ut0vec.ic" -#endif #endif /* IB_VECTOR_H */ |