|
|
@@ -118,11 +118,8 @@ static unsigned *get_label( struct st_translate *t, |
|
|
|
unsigned i; |
|
|
|
|
|
|
|
if (t->labels_count + 1 >= t->labels_size) { |
|
|
|
unsigned old_size = t->labels_size; |
|
|
|
t->labels_size = 1 << (util_logbase2(t->labels_size) + 1); |
|
|
|
t->labels = REALLOC( t->labels, |
|
|
|
old_size * sizeof t->labels[0], |
|
|
|
t->labels_size * sizeof t->labels[0] ); |
|
|
|
t->labels = realloc(t->labels, t->labels_size * sizeof t->labels[0]); |
|
|
|
if (t->labels == NULL) { |
|
|
|
static unsigned dummy; |
|
|
|
t->error = TRUE; |
|
|
@@ -146,11 +143,8 @@ static void set_insn_start( struct st_translate *t, |
|
|
|
unsigned start ) |
|
|
|
{ |
|
|
|
if (t->insn_count + 1 >= t->insn_size) { |
|
|
|
unsigned old_size = t->insn_size; |
|
|
|
t->insn_size = 1 << (util_logbase2(t->insn_size) + 1); |
|
|
|
t->insn = REALLOC( t->insn, |
|
|
|
old_size * sizeof t->insn[0], |
|
|
|
t->insn_size * sizeof t->insn[0] ); |
|
|
|
t->insn = realloc(t->insn, t->insn_size * sizeof t->insn[0]); |
|
|
|
if (t->insn == NULL) { |
|
|
|
t->error = TRUE; |
|
|
|
return; |