if (var->opcode == OP_ARG)
originals_used [idx] = TRUE;
- /* FIXME: */
- g_assert (stack_history_len < stack_history_size);
+ if (stack_history_len + 128 > stack_history_size) {
+ stack_history_size += 1024;
+ RenameInfo *new_history = mono_mempool_alloc (cfg->mempool, sizeof (RenameInfo) * stack_history_size);
+ memcpy (new_history, stack_history, stack_history_len * sizeof (RenameInfo));
+ stack_history = new_history;
+ }
+
stack_history [stack_history_len].var = stack [idx];
stack_history [stack_history_len].idx = idx;
stack_history_len ++;