diff options
author | Eugene Tarassov | 2016-10-19 17:47:31 +0000 |
---|---|---|
committer | Eugene Tarassov | 2016-10-19 17:47:31 +0000 |
commit | baa26ee2b5b0dfe459db03ff6defdaf5718837f8 (patch) | |
tree | 12b04134a915fa503cb1ccd779d5443344947a63 /agent/tcf/services/vm.c | |
parent | d38fdfab585b15c36113d02540706debaeaf6730 (diff) | |
download | org.eclipse.tcf.agent-baa26ee2b5b0dfe459db03ff6defdaf5718837f8.tar.gz org.eclipse.tcf.agent-baa26ee2b5b0dfe459db03ff6defdaf5718837f8.tar.xz org.eclipse.tcf.agent-baa26ee2b5b0dfe459db03ff6defdaf5718837f8.zip |
TCF Agent: code cleanup: got rid of compiler warnings
Diffstat (limited to 'agent/tcf/services/vm.c')
-rw-r--r-- | agent/tcf/services/vm.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/agent/tcf/services/vm.c b/agent/tcf/services/vm.c index bc188413..98d837c3 100644 --- a/agent/tcf/services/vm.c +++ b/agent/tcf/services/vm.c @@ -726,7 +726,6 @@ static void evaluate_expression(void) { LocationPiece * org_piece = pieces + cnt++; if (org_piece->bit_size == 0) org_piece->bit_size = org_piece->size * 8; if (bit_offs + org_piece->bit_size > offs * 8) { - LocationPiece * piece = NULL; if (state->pieces_cnt >= state->pieces_max) { state->pieces_max += 4; state->pieces = (LocationPiece *)tmp_realloc(state->pieces, state->pieces_max * sizeof(LocationPiece)); @@ -775,14 +774,14 @@ static void evaluate_expression(void) { if (entry_state.pieces_cnt > 0) { size_t i; uint64_t value = 0; - void * value_addr = NULL; - size_t value_size = 0; + void * piece_buf = NULL; + size_t piece_size = 0; read_location_pieces(entry_state.ctx, entry_state.stack_frame, entry_state.pieces, entry_state.pieces_cnt, 0, - &value_addr, &value_size); - if (value_size > sizeof(value)) inv_dwarf("Invalid OP_entry_value expression"); - for (i = 0; i < value_size; i++) { - value |= ((uint8_t *)value_addr)[i] << (i * 8); + &piece_buf, &piece_size); + if (piece_size > sizeof(value)) inv_dwarf("Invalid OP_entry_value expression"); + for (i = 0; i < piece_size; i++) { + value |= ((uint8_t *)piece_buf)[i] << (i * 8); } s->type_stk[s->stk_pos] = TYPE_CLASS_CARDINAL; s->stk[s->stk_pos++] = value; |