fix bug in cross-module inliner

This commit is contained in:
Matthew Flatt 2011-12-01 14:04:52 -07:00
parent 78c2d7b9ab
commit 48524906d8

View File

@ -3063,6 +3063,9 @@ static int unresolve_stack_push(Unresolve_Info *ui, int n, int r_only)
d = (mzshort *)scheme_malloc_atomic(sizeof(mzshort) * ((2 * ui->stack_size) + n));
memcpy(d, ui->depths, sizeof(mzshort) * pos);
ui->flags = f;
ui->depths = d;
ui->stack_size = (2 * ui->stack_size) + n;
}
memset(ui->flags + pos, 0, sizeof(int) * n);