1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

MDEV-33746 Supply missing override markings

Find and fix missing virtual override markings.  Updates cmake
maintainer flags to include -Wsuggest-override and
-Winconsistent-missing-override.
This commit is contained in:
Dave Gosselin
2024-06-12 09:46:26 -04:00
committed by Dave Gosselin
parent ab448d4b34
commit db0c28eff8
306 changed files with 8808 additions and 8781 deletions

View File

@@ -172,9 +172,9 @@ protected:
CHARSET_INFO *connection_cl);
protected:
virtual Object_creation_ctx *create_backup_ctx(THD *thd) const;
Object_creation_ctx *create_backup_ctx(THD *thd) const override;
virtual void change_env(THD *thd) const;
void change_env(THD *thd) const override;
protected:
/**
@@ -565,7 +565,7 @@ public:
class Table_check_intact_log_error : public Table_check_intact
{
protected:
void report_error(uint, const char *fmt, ...);
void report_error(uint, const char *fmt, ...) override;
public:
Table_check_intact_log_error() : Table_check_intact(true) {}
};
@@ -591,9 +591,9 @@ public:
MDL_context *get_ctx() const { return m_ctx; }
virtual bool accept_visitor(MDL_wait_for_graph_visitor *dvisitor);
bool accept_visitor(MDL_wait_for_graph_visitor *dvisitor) override;
virtual uint get_deadlock_weight() const;
uint get_deadlock_weight() const override;
/**
Pointers for participating in the list of waiters for table share.
@@ -2982,13 +2982,13 @@ class Field_iterator_table: public Field_iterator
Field **ptr;
public:
Field_iterator_table() :ptr(0) {}
void set(TABLE_LIST *table) { ptr= table->table->field; }
void set(TABLE_LIST *table) override { ptr= table->table->field; }
void set_table(TABLE *table) { ptr= table->field; }
void next() { ptr++; }
bool end_of_fields() { return *ptr == 0; }
LEX_CSTRING *name();
Item *create_item(THD *thd);
Field *field() { return *ptr; }
void next() override { ptr++; }
bool end_of_fields() override { return *ptr == 0; }
LEX_CSTRING *name() override;
Item *create_item(THD *thd) override;
Field *field() override { return *ptr; }
};
@@ -3000,13 +3000,13 @@ class Field_iterator_view: public Field_iterator
TABLE_LIST *view;
public:
Field_iterator_view() :ptr(0), array_end(0) {}
void set(TABLE_LIST *table);
void next() { ptr++; }
bool end_of_fields() { return ptr == array_end; }
LEX_CSTRING *name();
Item *create_item(THD *thd);
void set(TABLE_LIST *table) override;
void next() override { ptr++; }
bool end_of_fields() override { return ptr == array_end; }
LEX_CSTRING *name() override;
Item *create_item(THD *thd) override;
Item **item_ptr() {return &ptr->item; }
Field *field() { return 0; }
Field *field() override { return 0; }
inline Item *item() { return ptr->item; }
Field_translator *field_translator() { return ptr; }
};
@@ -3024,12 +3024,12 @@ class Field_iterator_natural_join: public Field_iterator
public:
Field_iterator_natural_join() :cur_column_ref(NULL) {}
~Field_iterator_natural_join() = default;
void set(TABLE_LIST *table);
void next();
bool end_of_fields() { return !cur_column_ref; }
LEX_CSTRING *name() { return cur_column_ref->name(); }
Item *create_item(THD *thd) { return cur_column_ref->create_item(thd); }
Field *field() { return cur_column_ref->field(); }
void set(TABLE_LIST *table) override;
void next() override;
bool end_of_fields() override { return !cur_column_ref; }
LEX_CSTRING *name() override { return cur_column_ref->name(); }
Item *create_item(THD *thd) override { return cur_column_ref->create_item(thd); }
Field *field() override { return cur_column_ref->field(); }
Natural_join_column *column_ref() { return cur_column_ref; }
};
@@ -3060,16 +3060,16 @@ class Field_iterator_table_ref: public Field_iterator
void set_field_iterator();
public:
Field_iterator_table_ref() :field_it(NULL) {}
void set(TABLE_LIST *table);
void next();
bool end_of_fields()
void set(TABLE_LIST *table) override;
void next() override;
bool end_of_fields() override
{ return (table_ref == last_leaf && field_it->end_of_fields()); }
LEX_CSTRING *name() { return field_it->name(); }
LEX_CSTRING *name() override { return field_it->name(); }
const char *get_table_name();
const char *get_db_name();
GRANT_INFO *grant();
Item *create_item(THD *thd) { return field_it->create_item(thd); }
Field *field() { return field_it->field(); }
Item *create_item(THD *thd) override { return field_it->create_item(thd); }
Field *field() override { return field_it->field(); }
Natural_join_column *get_or_create_column_ref(THD *thd, TABLE_LIST *parent_table_ref);
Natural_join_column *get_natural_column_ref();
};