1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

Merge 10.4 into 10.5

This commit is contained in:
Aleksey Midenkov
2022-10-07 00:42:55 +03:00
6 changed files with 92 additions and 6 deletions

View File

@ -119,8 +119,8 @@ struct list_node :public Sql_alloc
{
list_node *next;
void *info;
list_node(void *info_par,list_node *next_par)
:next(next_par),info(info_par)
list_node(const void *info_par, list_node *next_par)
:next(next_par), info(const_cast<void *>(info_par))
{}
list_node() /* For end_of_list */
{
@ -385,7 +385,7 @@ public:
#endif // LIST_EXTRA_DEBUG
protected:
void after(void *info,list_node *node)
void after(const void *info, list_node *node)
{
list_node *new_node=new list_node(info,node->next);
node->next=new_node;
@ -446,11 +446,11 @@ public:
{
el= &list->first;
}
inline void *replace(void *element)
inline void *replace(const void *element)
{ // Return old element
void *tmp=current->info;
DBUG_ASSERT(current->info != 0);
current->info=element;
current->info= const_cast<void *>(element);
return tmp;
}
void *replace(base_list &new_list)
@ -473,7 +473,7 @@ public:
el=prev;
current=0; // Safeguard
}
void after(void *element) // Insert element after current
void after(const void *element) // Insert element after current
{
list->after(element,current);
current=current->next;