Commit 01063160 authored by marko's avatar marko

branches/zip: Add explicit type casts to *.ic, because C++ does not allow

implicit type conversion from void*.  Inlining is enabled in ha_innodb.cc
since r1587.
parent 54113d6d
...@@ -117,7 +117,7 @@ buf_page_get_state( ...@@ -117,7 +117,7 @@ buf_page_get_state(
/* out: state */ /* out: state */
const buf_page_t* bpage) /* in: pointer to the control block */ const buf_page_t* bpage) /* in: pointer to the control block */
{ {
enum buf_page_state state = bpage->state; enum buf_page_state state = (enum buf_page_state) bpage->state;
#ifdef UNIV_DEBUG #ifdef UNIV_DEBUG
switch (state) { switch (state) {
...@@ -279,7 +279,7 @@ buf_page_get_flush_type( ...@@ -279,7 +279,7 @@ buf_page_get_flush_type(
/* out: flush type */ /* out: flush type */
const buf_page_t* bpage) /* in: buffer page */ const buf_page_t* bpage) /* in: buffer page */
{ {
enum buf_flush flush_type = bpage->flush_type; enum buf_flush flush_type = (enum buf_flush) bpage->flush_type;
#ifdef UNIV_DEBUG #ifdef UNIV_DEBUG
switch (flush_type) { switch (flush_type) {
...@@ -331,7 +331,7 @@ buf_page_get_io_fix( ...@@ -331,7 +331,7 @@ buf_page_get_io_fix(
/* out: io_fix state */ /* out: io_fix state */
const buf_page_t* bpage) /* in: pointer to the control block */ const buf_page_t* bpage) /* in: pointer to the control block */
{ {
enum buf_io_fix io_fix = bpage->io_fix; enum buf_io_fix io_fix = (enum buf_io_fix) bpage->io_fix;
#ifdef UNIV_DEBUG #ifdef UNIV_DEBUG
switch (io_fix) { switch (io_fix) {
case BUF_IO_NONE: case BUF_IO_NONE:
...@@ -646,7 +646,8 @@ buf_ptr_get_fsp_addr( ...@@ -646,7 +646,8 @@ buf_ptr_get_fsp_addr(
ulint* space, /* out: space id */ ulint* space, /* out: space id */
fil_addr_t* addr) /* out: page offset and byte offset */ fil_addr_t* addr) /* out: page offset and byte offset */
{ {
const page_t* page = ut_align_down((void*) ptr, UNIV_PAGE_SIZE); const page_t* page = (const page_t*) ut_align_down((void*) ptr,
UNIV_PAGE_SIZE);
*space = mach_read_from_4(page + FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID); *space = mach_read_from_4(page + FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID);
addr->page = mach_read_from_4(page + FIL_PAGE_OFFSET); addr->page = mach_read_from_4(page + FIL_PAGE_OFFSET);
......
...@@ -76,7 +76,8 @@ ha_chain_get_first( ...@@ -76,7 +76,8 @@ ha_chain_get_first(
hash_table_t* table, /* in: hash table */ hash_table_t* table, /* in: hash table */
ulint fold) /* in: fold value determining the chain */ ulint fold) /* in: fold value determining the chain */
{ {
return(hash_get_nth_cell(table, hash_calc_hash(fold, table))->node); return((ha_node_t*)
hash_get_nth_cell(table, hash_calc_hash(fold, table))->node);
} }
/***************************************************************** /*****************************************************************
......
...@@ -321,8 +321,8 @@ log_reserve_and_write_fast( ...@@ -321,8 +321,8 @@ log_reserve_and_write_fast(
ut_memcpy(log->buf + log->buf_free, str, len); ut_memcpy(log->buf + log->buf_free, str, len);
log_block_set_data_len(ut_align_down(log->buf + log->buf_free, log_block_set_data_len((byte*) ut_align_down(log->buf + log->buf_free,
OS_FILE_LOG_BLOCK_SIZE), OS_FILE_LOG_BLOCK_SIZE),
data_len); data_len);
#ifdef UNIV_LOG_DEBUG #ifdef UNIV_LOG_DEBUG
log->old_buf_free = log->buf_free; log->old_buf_free = log->buf_free;
......
...@@ -573,7 +573,7 @@ mem_strdup( ...@@ -573,7 +573,7 @@ mem_strdup(
const char* str) /* in: string to be copied */ const char* str) /* in: string to be copied */
{ {
ulint len = strlen(str) + 1; ulint len = strlen(str) + 1;
return(memcpy(mem_alloc(len), str, len)); return((char*) memcpy(mem_alloc(len), str, len));
} }
/************************************************************************** /**************************************************************************
...@@ -587,9 +587,9 @@ mem_strdupl( ...@@ -587,9 +587,9 @@ mem_strdupl(
const char* str, /* in: string to be copied */ const char* str, /* in: string to be copied */
ulint len) /* in: length of str, in bytes */ ulint len) /* in: length of str, in bytes */
{ {
char* s = mem_alloc(len + 1); char* s = (char*) mem_alloc(len + 1);
s[len] = 0; s[len] = 0;
return(memcpy(s, str, len)); return((char*) memcpy(s, str, len));
} }
/************************************************************************** /**************************************************************************
...@@ -604,7 +604,7 @@ mem_heap_strdupl( ...@@ -604,7 +604,7 @@ mem_heap_strdupl(
const char* str, /* in: string to be copied */ const char* str, /* in: string to be copied */
ulint len) /* in: length of str, in bytes */ ulint len) /* in: length of str, in bytes */
{ {
char* s = mem_heap_alloc(heap, len + 1); char* s = (char*) mem_heap_alloc(heap, len + 1);
s[len] = 0; s[len] = 0;
return(memcpy(s, str, len)); return((char*) memcpy(s, str, len));
} }
...@@ -85,7 +85,7 @@ mlog_catenate_ulint( ...@@ -85,7 +85,7 @@ mlog_catenate_ulint(
#if MLOG_8BYTES != 8 #if MLOG_8BYTES != 8
# error "MLOG_8BYTES != 8" # error "MLOG_8BYTES != 8"
#endif #endif
ptr = dyn_array_push(mlog, type); ptr = (byte*) dyn_array_push(mlog, type);
if (type == MLOG_4BYTES) { if (type == MLOG_4BYTES) {
mach_write_to_4(ptr, val); mach_write_to_4(ptr, val);
...@@ -171,7 +171,7 @@ mlog_write_initial_log_record_fast( ...@@ -171,7 +171,7 @@ mlog_write_initial_log_record_fast(
ut_ad(type <= MLOG_BIGGEST_TYPE); ut_ad(type <= MLOG_BIGGEST_TYPE);
ut_ad(ptr && log_ptr); ut_ad(ptr && log_ptr);
page = ut_align_down(ptr, UNIV_PAGE_SIZE); page = (const byte*) ut_align_down(ptr, UNIV_PAGE_SIZE);
space = mach_read_from_4(page + FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID); space = mach_read_from_4(page + FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID);
offset = mach_read_from_4(page + FIL_PAGE_OFFSET); offset = mach_read_from_4(page + FIL_PAGE_OFFSET);
......
...@@ -56,7 +56,7 @@ mtr_memo_push( ...@@ -56,7 +56,7 @@ mtr_memo_push(
memo = &(mtr->memo); memo = &(mtr->memo);
slot = dyn_array_push(memo, sizeof(mtr_memo_slot_t)); slot = (mtr_memo_slot_t*) dyn_array_push(memo, sizeof *slot);
slot->object = object; slot->object = object;
slot->type = type; slot->type = type;
...@@ -103,7 +103,7 @@ mtr_release_s_latch_at_savepoint( ...@@ -103,7 +103,7 @@ mtr_release_s_latch_at_savepoint(
ut_ad(dyn_array_get_data_size(memo) > savepoint); ut_ad(dyn_array_get_data_size(memo) > savepoint);
slot = dyn_array_get_element(memo, savepoint); slot = (mtr_memo_slot_t*) dyn_array_get_element(memo, savepoint);
ut_ad(slot->object == lock); ut_ad(slot->object == lock);
ut_ad(slot->type == MTR_MEMO_S_LOCK); ut_ad(slot->type == MTR_MEMO_S_LOCK);
......
...@@ -231,7 +231,7 @@ page_cur_tuple_insert( ...@@ -231,7 +231,7 @@ page_cur_tuple_insert(
+ (4 + REC_OFFS_HEADER_SIZE + (4 + REC_OFFS_HEADER_SIZE
+ dtuple_get_n_fields(tuple)) + dtuple_get_n_fields(tuple))
* sizeof *offsets); * sizeof *offsets);
rec = rec_convert_dtuple_to_rec(mem_heap_alloc(heap, size), rec = rec_convert_dtuple_to_rec((byte*) mem_heap_alloc(heap, size),
index, tuple, n_ext); index, tuple, n_ext);
offsets = rec_get_offsets(rec, index, NULL, ULINT_UNDEFINED, &heap); offsets = rec_get_offsets(rec, index, NULL, ULINT_UNDEFINED, &heap);
......
...@@ -142,7 +142,7 @@ que_node_list_add_last( ...@@ -142,7 +142,7 @@ que_node_list_add_last(
que_common_t* cnode; que_common_t* cnode;
que_common_t* cnode2; que_common_t* cnode2;
cnode = node; cnode = (que_common_t*) node;
cnode->brother = NULL; cnode->brother = NULL;
...@@ -151,10 +151,10 @@ que_node_list_add_last( ...@@ -151,10 +151,10 @@ que_node_list_add_last(
return(node); return(node);
} }
cnode2 = node_list; cnode2 = (que_common_t*) node_list;
while (cnode2->brother != NULL) { while (cnode2->brother != NULL) {
cnode2 = cnode2->brother; cnode2 = (que_common_t*) cnode2->brother;
} }
cnode2->brother = node; cnode2->brother = node;
...@@ -183,15 +183,15 @@ que_node_list_get_len( ...@@ -183,15 +183,15 @@ que_node_list_get_len(
/* out: length, for NULL list 0 */ /* out: length, for NULL list 0 */
que_node_t* node_list) /* in: node list, or NULL */ que_node_t* node_list) /* in: node list, or NULL */
{ {
que_common_t* cnode; const que_common_t* cnode;
ulint len; ulint len;
cnode = node_list; cnode = (const que_common_t*) node_list;
len = 0; len = 0;
while (cnode != NULL) { while (cnode != NULL) {
len++; len++;
cnode = cnode->brother; cnode = (const que_common_t*) cnode->brother;
} }
return(len); return(len);
......
...@@ -46,9 +46,9 @@ cmp_dfield_dfield( ...@@ -46,9 +46,9 @@ cmp_dfield_dfield(
type = dfield_get_type(dfield1); type = dfield_get_type(dfield1);
return(cmp_data_data(type->mtype, type->prtype, return(cmp_data_data(type->mtype, type->prtype,
dfield_get_data(dfield1), (const byte*) dfield_get_data(dfield1),
dfield_get_len(dfield1), dfield_get_len(dfield1),
dfield_get_data(dfield2), (const byte*) dfield_get_data(dfield2),
dfield_get_len(dfield2))); dfield_get_len(dfield2)));
} }
......
...@@ -51,7 +51,7 @@ open_step( ...@@ -51,7 +51,7 @@ open_step(
ut_ad(thr); ut_ad(thr);
node = thr->run_node; node = (open_node_t*) thr->run_node;
ut_ad(que_node_get_type(node) == QUE_NODE_OPEN); ut_ad(que_node_get_type(node) == QUE_NODE_OPEN);
sel_node = node->cursor_def; sel_node = node->cursor_def;
......
...@@ -25,11 +25,12 @@ upd_create( ...@@ -25,11 +25,12 @@ upd_create(
{ {
upd_t* update; upd_t* update;
update = mem_heap_alloc(heap, sizeof(upd_t)); update = (upd_t*) mem_heap_alloc(heap, sizeof(upd_t));
update->info_bits = 0; update->info_bits = 0;
update->n_fields = n; update->n_fields = n;
update->fields = mem_heap_alloc(heap, sizeof(upd_field_t) * n); update->fields = (upd_field_t*)
mem_heap_alloc(heap, sizeof(upd_field_t) * n);
return(update); return(update);
} }
......
...@@ -237,7 +237,7 @@ trx_undo_page_get_prev_rec( ...@@ -237,7 +237,7 @@ trx_undo_page_get_prev_rec(
page_t* undo_page; page_t* undo_page;
ulint start; ulint start;
undo_page = ut_align_down(rec, UNIV_PAGE_SIZE); undo_page = (page_t*) ut_align_down(rec, UNIV_PAGE_SIZE);
start = trx_undo_page_get_start(undo_page, page_no, offset); start = trx_undo_page_get_start(undo_page, page_no, offset);
...@@ -265,7 +265,7 @@ trx_undo_page_get_next_rec( ...@@ -265,7 +265,7 @@ trx_undo_page_get_next_rec(
ulint end; ulint end;
ulint next; ulint next;
undo_page = ut_align_down(rec, UNIV_PAGE_SIZE); undo_page = (page_t*) ut_align_down(rec, UNIV_PAGE_SIZE);
end = trx_undo_page_get_end(undo_page, page_no, offset); end = trx_undo_page_get_end(undo_page, page_no, offset);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment