Skip to content

Commit db54672

Browse files
author
Steinar H. Gunderson
committed
Bug #26597243: AMBIGUOUS INCLUDE PATHS
Canonicalize all paths leading into sql/, then resort #include statements in the affected files. Finally take sql/ out of the include path. InnoDB has been left alone, except where InnoDB #includes were used from non-InnoDB sources. Change-Id: I2b4745f656db3eefa35d9053361d21a4658dc112
1 parent 6e6af16 commit db54672

File tree

1,111 files changed

+8232
-8202
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,111 files changed

+8232
-8202
lines changed

CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,6 @@ INCLUDE_DIRECTORIES(
644644
${CMAKE_SOURCE_DIR}
645645
${CMAKE_SOURCE_DIR}/extra/regex
646646
${CMAKE_SOURCE_DIR}/extra/rapidjson/include
647-
${CMAKE_SOURCE_DIR}/sql/histograms
648647
${CMAKE_CURRENT_BINARY_DIR}/libbinlogevents/include
649648
${CMAKE_SOURCE_DIR}/libbinlogevents/export)
650649
# Add bundled or system zlib.

client/dump/object_filter.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
#ifndef UNITTEST_OBJECT_FILTER_PARSER
1919
#include "object_filter.h"
2020

21+
#include "client/dump/table.h"
22+
#include "client/dump/trigger.h"
2123
#include "database.h"
2224
#include "event_scheduler_event.h"
2325
#include "mysql_function.h"
2426
#include "pattern_matcher.h"
2527
#include "privilege.h"
2628
#include "stored_procedure.h"
27-
#include "table.h"
28-
#include "trigger.h"
2929
#endif
3030
#include <boost/algorithm/string.hpp>
3131
#include <boost/tokenizer.hpp>

client/dump/table.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include <vector>
2323

2424
#include "abstract_plain_sql_object.h"
25-
#include "field.h"
25+
#include "client/dump/field.h"
2626
#include "my_inttypes.h"
2727

2828
namespace Mysql{

client/dump/trigger.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
#define TRIGGER_INCLUDED
2020

2121
#include "abstract_plain_sql_object_dump_task.h"
22+
#include "client/dump/table.h"
2223
#include "my_inttypes.h"
23-
#include "table.h"
2424

2525
namespace Mysql{
2626
namespace Tools{

client/mysql.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,11 @@
9090
#endif
9191

9292
#include <mysqld_error.h>
93-
#include <sql_common.h>
9493
#include <algorithm>
9594
#include <new>
9695

96+
#include "sql_common.h"
97+
9798
using std::min;
9899
using std::max;
99100

client/mysqladmin.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <mysql.h>
2323
#include <mysqld_error.h> /* to check server error codes */
2424
#include <signal.h>
25-
#include <sql_common.h>
2625
#include <stdlib.h>
2726
#include <sys/stat.h>
2827
#include <sys/types.h>
@@ -39,6 +38,7 @@
3938
#include "my_macros.h"
4039
#include "mysql/service_mysql_alloc.h"
4140
#include "print_version.h"
41+
#include "sql_common.h"
4242
#include "typelib.h"
4343

4444
#define MAX_MYSQL_VAR 512

client/mysqlbinlog.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@
4040
#include <utility>
4141

4242
#include "client_priv.h"
43-
#include "log_event.h"
4443
#include "my_dbug.h"
45-
#include "my_decimal.h"
4644
#include "my_default.h"
4745
#include "my_dir.h"
4846
#include "my_io.h"
@@ -51,8 +49,10 @@
5149
#include "mysql/service_my_snprintf.h"
5250
#include "prealloced_array.h"
5351
#include "print_version.h"
54-
#include "rpl_constants.h"
55-
#include "rpl_gtid.h"
52+
#include "sql/log_event.h"
53+
#include "sql/my_decimal.h"
54+
#include "sql/rpl_constants.h"
55+
#include "sql/rpl_gtid.h"
5656
#include "sql_common.h"
5757
#include "sql_string.h"
5858
#include "sslopt-vars.h"

client/mysqltest.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
#include <my_dir.h>
3939
#include <mysql_version.h>
4040
#include <mysqld_error.h>
41-
#include <sql_common.h>
4241
#include <stdarg.h>
4342
#include <stdlib.h>
4443
#include <sys/types.h>
@@ -57,6 +56,7 @@
5756
#include "my_regex.h" /* Our own version of regex */
5857
#include "my_thread_local.h"
5958
#include "mysql/service_my_snprintf.h"
59+
#include "sql_common.h"
6060
#include "typelib.h"
6161
#ifndef _WIN32
6262
#include <sys/wait.h>

components/mysql_server/dynamic_loader_path_filter.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
2020
#include <mysql_com.h> // NAME_CHAR_LEN
2121
#include <string>
2222

23-
#include "../../../sql/sql_plugin.h" // opt_plugin_dir
2423
#include "dynamic_loader_scheme_file.h"
2524
#include "my_io.h"
2625
#include "my_sharedlib.h"
2726
#include "server_component.h"
27+
#include "sql/sql_plugin.h" // opt_plugin_dir
2828

2929
typedef std::string my_string;
3030

components/mysql_server/dynamic_loader_path_filter.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
1717
#define MYSQL_SERVER_DYNAMIC_LOADER_PATH_FILTER_H
1818

1919
#include <mysql/components/service_implementation.h>
20-
#include "../../../sql/sql_plugin.h" // opt_plugin_dir
21-
#include "server_component.h"
2220
#include <string>
2321

22+
#include "server_component.h"
23+
#include "sql/sql_plugin.h" // opt_plugin_dir
24+
2425
/**
2526
Checks if path specified to load is contained in plug-in directory and
2627
change it to absolute one using plug-in directory. Calls wrapped file scheme

0 commit comments

Comments
 (0)