739 |
int diff; |
int diff; |
740 |
{ |
{ |
741 |
if (x->ust.ust_self != NULL) |
if (x->ust.ust_self != NULL) |
742 |
x->ust.ust_self = (char *)((int)(x->a.a_self) + diff); |
x->ust.ust_self = (char *)((long)(x->a.a_self) + diff); |
743 |
for (x = Mcdr(x->ust.ust_displaced); x != Cnil; x = Mcdr(x)) |
for (x = Mcdr(x->ust.ust_displaced); x != Cnil; x = Mcdr(x)) |
744 |
adjust_displaced(Mcar(x), diff); |
adjust_displaced(Mcar(x), diff); |
745 |
} |
} |
880 |
int staticp; |
int staticp; |
881 |
{ |
{ |
882 |
int i, d,n; |
int i, d,n; |
883 |
char *(*fun)(),*tmp_alloc; |
void *(*fun)(size_t),*tmp_alloc; |
884 |
enum aelttype typ; |
enum aelttype typ; |
885 |
fun = (staticp ? alloc_contblock : alloc_relblock); |
fun = (staticp ? alloc_contblock : alloc_relblock); |
886 |
{ /* this must be called from within no interrupt code */ |
{ /* this must be called from within no interrupt code */ |