Skip to content

Commit 8a0d30a

Browse files
author
Guilhem Bichot
committed
Code cleanup: change parameter "uchar *element" of insert_dynamic()
and set_dynamic() to "const void *": to show that it does not change the element, and to eliminate many casts.
1 parent 5444405 commit 8a0d30a

27 files changed

+50
-49
lines changed

client/mysqlbinlog.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ Exit_status Load_log_processor::process_first_event(const char *bname,
463463
after Execute_load_query_log_event or Execute_load_log_event
464464
will have been processed, otherwise in Load_log_processor::destroy()
465465
*/
466-
if (set_dynamic(&file_names, (uchar*)&rec, file_id))
466+
if (set_dynamic(&file_names, &rec, file_id))
467467
{
468468
error("Out of memory.");
469469
my_free(fname);

client/mysqlcheck.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,7 @@ static void print_result()
754754
*/
755755
if (found_error && opt_auto_repair && what_to_do != DO_REPAIR &&
756756
strcmp(row[3],"OK"))
757-
insert_dynamic(&tables4repair, (uchar*) prev);
757+
insert_dynamic(&tables4repair, prev);
758758
found_error=0;
759759
if (opt_silent)
760760
continue;
@@ -774,7 +774,7 @@ static void print_result()
774774
}
775775
/* add the last table to be repaired to the list */
776776
if (found_error && opt_auto_repair && what_to_do != DO_REPAIR)
777-
insert_dynamic(&tables4repair, (uchar*) prev);
777+
insert_dynamic(&tables4repair, prev);
778778
mysql_free_result(res);
779779
}
780780

client/mysqltest.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6081,7 +6081,7 @@ int read_command(struct st_command** command_ptr)
60816081
if (!(*command_ptr= command=
60826082
(struct st_command*) my_malloc(sizeof(*command),
60836083
MYF(MY_WME|MY_ZEROFILL))) ||
6084-
insert_dynamic(&q_lines, (uchar*) &command))
6084+
insert_dynamic(&q_lines, &command))
60856085
die("Out of memory");
60866086
command->type= Q_UNKNOWN;
60876087

@@ -6580,7 +6580,7 @@ void init_win_path_patterns()
65806580
continue;
65816581
}
65826582

6583-
if (insert_dynamic(&patterns, (uchar*) &p))
6583+
if (insert_dynamic(&patterns, &p))
65846584
die("Out of memory");
65856585

65866586
DBUG_PRINT("info", ("p: %s", p));
@@ -9092,7 +9092,7 @@ struct st_replace_regex* init_replace_regex(char* expr)
90929092
reg.icase= 1;
90939093

90949094
/* done parsing the statement, now place it in regex_arr */
9095-
if (insert_dynamic(&res->regex_arr,(uchar*) &reg))
9095+
if (insert_dynamic(&res->regex_arr, &reg))
90969096
die("Out of memory");
90979097
}
90989098
res->odd_buf_len= res->even_buf_len= 8192;
@@ -10108,7 +10108,7 @@ void dynstr_append_sorted(DYNAMIC_STRING* ds, DYNAMIC_STRING *ds_input)
1010810108
*line_end= 0;
1010910109

1011010110
/* Insert pointer to the line in array */
10111-
if (insert_dynamic(&lines, (uchar*) &start))
10111+
if (insert_dynamic(&lines, &start))
1011210112
die("Out of memory inserting lines to sort");
1011310113

1011410114
start= line_end+1;

extra/comp_err.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ static int parse_input_file(const char *file_name, struct errors **top_error,
496496
current_error->er_name, current_message.lang_short_name);
497497
DBUG_RETURN(0);
498498
}
499-
if (insert_dynamic(&current_error->msg, (uchar *) & current_message))
499+
if (insert_dynamic(&current_error->msg, &current_message))
500500
DBUG_RETURN(0);
501501
continue;
502502
}

extra/resolve_stack_dump.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ static void init_sym_table()
230230
SYM_ENTRY se;
231231
if (init_sym_entry(&se, buf))
232232
continue;
233-
if (insert_dynamic(&sym_table, (uchar*)&se))
233+
if (insert_dynamic(&sym_table, &se))
234234
die("insert_dynamic() failed - looks like we are out of memory");
235235
}
236236

include/my_sys.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -778,10 +778,11 @@ extern my_bool init_dynamic_array2(DYNAMIC_ARRAY *array, uint element_size,
778778
/* init_dynamic_array() function is deprecated */
779779
extern my_bool init_dynamic_array(DYNAMIC_ARRAY *array, uint element_size,
780780
uint init_alloc, uint alloc_increment);
781-
extern my_bool insert_dynamic(DYNAMIC_ARRAY *array,uchar * element);
781+
extern my_bool insert_dynamic(DYNAMIC_ARRAY *array, const void *element);
782782
extern uchar *alloc_dynamic(DYNAMIC_ARRAY *array);
783783
extern uchar *pop_dynamic(DYNAMIC_ARRAY*);
784-
extern my_bool set_dynamic(DYNAMIC_ARRAY *array,uchar * element,uint array_index);
784+
extern my_bool set_dynamic(DYNAMIC_ARRAY *array, const void *element,
785+
uint array_index);
785786
extern my_bool allocate_dynamic(DYNAMIC_ARRAY *array, uint max_elements);
786787
extern void get_dynamic(DYNAMIC_ARRAY *array,uchar * element,uint array_index);
787788
extern void delete_dynamic(DYNAMIC_ARRAY *array);

mysys/array.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ my_bool init_dynamic_array(DYNAMIC_ARRAY *array, uint element_size,
9292
FALSE Ok
9393
*/
9494

95-
my_bool insert_dynamic(DYNAMIC_ARRAY *array, uchar* element)
95+
my_bool insert_dynamic(DYNAMIC_ARRAY *array, const void *element)
9696
{
9797
uchar* buffer;
9898
if (array->elements == array->max_element)
@@ -196,7 +196,7 @@ uchar *pop_dynamic(DYNAMIC_ARRAY *array)
196196
FALSE Ok
197197
*/
198198

199-
my_bool set_dynamic(DYNAMIC_ARRAY *array, uchar* element, uint idx)
199+
my_bool set_dynamic(DYNAMIC_ARRAY *array, const void *element, uint idx)
200200
{
201201
if (idx >= array->elements)
202202
{

mysys/default.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ static int handle_default_option(void *in_ctx, const char *group_name,
321321
{
322322
if (!(tmp= alloc_root(ctx->alloc, strlen(option) + 1)))
323323
return 1;
324-
if (insert_dynamic(ctx->args, (uchar*) &tmp))
324+
if (insert_dynamic(ctx->args, &tmp))
325325
return 1;
326326
strmov(tmp, option);
327327
}

mysys/mf_tempdir.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ my_bool init_tmpdir(MY_TMPDIR *tmpdir, const char *pathlist)
5252
strmake(buff, pathlist, (uint) (end-pathlist));
5353
length= cleanup_dirname(buff, buff);
5454
if (!(copy= my_strndup(buff, length, MYF(MY_WME))) ||
55-
insert_dynamic(&tmpdir->full_list, (uchar*) &copy))
55+
insert_dynamic(&tmpdir->full_list, &copy))
5656
DBUG_RETURN(TRUE);
5757
pathlist=end+1;
5858
}

sql-common/client.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1186,7 +1186,7 @@ static int add_init_command(struct st_mysql_options *options, const char *cmd)
11861186
}
11871187

11881188
if (!(tmp= my_strdup(cmd,MYF(MY_WME))) ||
1189-
insert_dynamic(options->init_commands, (uchar*)&tmp))
1189+
insert_dynamic(options->init_commands, &tmp))
11901190
{
11911191
my_free(tmp);
11921192
return 1;

0 commit comments

Comments
 (0)