Commit 6ce663b5 authored by unknown's avatar unknown

InnoDB: Remove some warnings reported by GCC 4.0.0.


innobase/log/log0recv.c:
  Remove GCC 4.0.0 warnings about possibly uninitialized variables.
innobase/row/row0umod.c:
  row_undo_mod_undo_also_prev_vers(): Remove unused parameter thr,
  always initialize *undo_no to remove GCC 4.0.0 warning
innobase/trx/trx0undo.c:
  trx_undo_write_xid(): Remove warning about signedness mismatch,
  add const qualifier to parameter xid.
sql/ha_innodb.cc:
  Add proper casts from ulonglong to ulong in fprintf statements.
parent 427be27e
...@@ -477,6 +477,7 @@ recv_find_max_checkpoint( ...@@ -477,6 +477,7 @@ recv_find_max_checkpoint(
max_no = ut_dulint_zero; max_no = ut_dulint_zero;
*max_group = NULL; *max_group = NULL;
*max_field = 0;
buf = log_sys->checkpoint_buf; buf = log_sys->checkpoint_buf;
...@@ -543,7 +544,6 @@ recv_find_max_checkpoint( ...@@ -543,7 +544,6 @@ recv_find_max_checkpoint(
"InnoDB: to create the InnoDB data files, but log file creation failed.\n" "InnoDB: to create the InnoDB data files, but log file creation failed.\n"
"InnoDB: If that is the case, please refer to\n" "InnoDB: If that is the case, please refer to\n"
"InnoDB: http://dev.mysql.com/doc/mysql/en/Error_creating_InnoDB.html\n"); "InnoDB: http://dev.mysql.com/doc/mysql/en/Error_creating_InnoDB.html\n");
*max_field = 0;
return(DB_ERROR); return(DB_ERROR);
} }
...@@ -1168,6 +1168,7 @@ recv_recover_page( ...@@ -1168,6 +1168,7 @@ recv_recover_page(
} }
modification_to_page = FALSE; modification_to_page = FALSE;
start_lsn = end_lsn = ut_dulint_zero;
recv = UT_LIST_GET_FIRST(recv_addr->rec_list); recv = UT_LIST_GET_FIRST(recv_addr->rec_list);
...@@ -1796,6 +1797,8 @@ recv_parse_log_rec( ...@@ -1796,6 +1797,8 @@ recv_parse_log_rec(
{ {
byte* new_ptr; byte* new_ptr;
*body = NULL;
if (ptr == end_ptr) { if (ptr == end_ptr) {
return(0); return(0);
......
...@@ -52,19 +52,16 @@ row_undo_mod_undo_also_prev_vers( ...@@ -52,19 +52,16 @@ row_undo_mod_undo_also_prev_vers(
/* out: TRUE if also previous modify or /* out: TRUE if also previous modify or
insert of this row should be undone */ insert of this row should be undone */
undo_node_t* node, /* in: row undo node */ undo_node_t* node, /* in: row undo node */
que_thr_t* thr, /* in: query thread */
dulint* undo_no)/* out: the undo number */ dulint* undo_no)/* out: the undo number */
{ {
trx_undo_rec_t* undo_rec; trx_undo_rec_t* undo_rec;
ibool ret;
trx_t* trx; trx_t* trx;
UT_NOT_USED(thr);
trx = node->trx; trx = node->trx;
if (0 != ut_dulint_cmp(node->new_trx_id, trx->id)) { if (0 != ut_dulint_cmp(node->new_trx_id, trx->id)) {
*undo_no = ut_dulint_zero;
return(FALSE); return(FALSE);
} }
...@@ -72,13 +69,7 @@ row_undo_mod_undo_also_prev_vers( ...@@ -72,13 +69,7 @@ row_undo_mod_undo_also_prev_vers(
*undo_no = trx_undo_rec_get_undo_no(undo_rec); *undo_no = trx_undo_rec_get_undo_no(undo_rec);
if (ut_dulint_cmp(trx->roll_limit, *undo_no) <= 0) { return(ut_dulint_cmp(trx->roll_limit, *undo_no) <= 0);
ret = TRUE;
} else {
ret = FALSE;
}
return(ret);
} }
/*************************************************************** /***************************************************************
...@@ -214,7 +205,7 @@ row_undo_mod_clust( ...@@ -214,7 +205,7 @@ row_undo_mod_clust(
/* Check if also the previous version of the clustered index record /* Check if also the previous version of the clustered index record
should be undone in this same rollback operation */ should be undone in this same rollback operation */
more_vers = row_undo_mod_undo_also_prev_vers(node, thr, &new_undo_no); more_vers = row_undo_mod_undo_also_prev_vers(node, &new_undo_no);
pcur = &(node->pcur); pcur = &(node->pcur);
......
...@@ -556,7 +556,7 @@ void ...@@ -556,7 +556,7 @@ void
trx_undo_write_xid( trx_undo_write_xid(
/*===============*/ /*===============*/
trx_ulogf_t* log_hdr,/* in: undo log header */ trx_ulogf_t* log_hdr,/* in: undo log header */
XID* xid, /* in: X/Open XA Transaction Identification */ const XID* xid, /* in: X/Open XA Transaction Identification */
mtr_t* mtr) /* in: mtr */ mtr_t* mtr) /* in: mtr */
{ {
mlog_write_ulint(log_hdr + TRX_UNDO_XA_FORMAT, xid->formatID, mlog_write_ulint(log_hdr + TRX_UNDO_XA_FORMAT, xid->formatID,
...@@ -568,7 +568,7 @@ trx_undo_write_xid( ...@@ -568,7 +568,7 @@ trx_undo_write_xid(
mlog_write_ulint(log_hdr + TRX_UNDO_XA_BQUAL_LEN, xid->bqual_length, mlog_write_ulint(log_hdr + TRX_UNDO_XA_BQUAL_LEN, xid->bqual_length,
MLOG_4BYTES, mtr); MLOG_4BYTES, mtr);
mlog_write_string(log_hdr + TRX_UNDO_XA_XID, xid->data, mlog_write_string(log_hdr + TRX_UNDO_XA_XID, (const byte*) xid->data,
XIDDATASIZE, mtr); XIDDATASIZE, mtr);
} }
......
...@@ -563,7 +563,7 @@ innobase_mysql_print_thd( ...@@ -563,7 +563,7 @@ innobase_mysql_print_thd(
thd = (const THD*) input_thd; thd = (const THD*) input_thd;
fprintf(f, "MySQL thread id %lu, query id %lu", fprintf(f, "MySQL thread id %lu, query id %lu",
thd->thread_id, thd->query_id); thd->thread_id, (ulong) thd->query_id);
if (thd->host) { if (thd->host) {
putc(' ', f); putc(' ', f);
fputs(thd->host, f); fputs(thd->host, f);
...@@ -1805,7 +1805,7 @@ innobase_commit_complete( ...@@ -1805,7 +1805,7 @@ innobase_commit_complete(
fprintf(stderr, fprintf(stderr,
"InnoDB: This transaction needs it to be sent up to\n" "InnoDB: This transaction needs it to be sent up to\n"
"InnoDB: file %s, position %lu\n", trx->repl_wait_binlog_name, "InnoDB: file %s, position %lu\n", trx->repl_wait_binlog_name,
(uint)trx->repl_wait_binlog_pos); (ulong)trx->repl_wait_binlog_pos);
innobase_repl_state = 0; innobase_repl_state = 0;
......
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