mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-23 12:52:46 +00:00
allocate the aux function map properly
This commit is contained in:
parent
c5c5c33e7d
commit
3ad2eaf3cd
1 changed files with 6 additions and 2 deletions
|
@ -195,8 +195,12 @@ PR_LoadDebug (progs_t *pr)
|
||||||
ddef_t *def;
|
ddef_t *def;
|
||||||
pr_type_t *str = 0;
|
pr_type_t *str = 0;
|
||||||
|
|
||||||
|
if (pr->debug)
|
||||||
|
pr->free_progs_mem (pr, pr->debug);
|
||||||
pr->debug = 0;
|
pr->debug = 0;
|
||||||
pr->auxfunctions = 0;
|
pr->auxfunctions = 0;
|
||||||
|
if (pr->auxfunction_map)
|
||||||
|
pr->free_progs_mem (pr, pr->auxfunction_map);
|
||||||
pr->auxfunction_map = 0;
|
pr->auxfunction_map = 0;
|
||||||
pr->linenos = 0;
|
pr->linenos = 0;
|
||||||
pr->local_defs = 0;
|
pr->local_defs = 0;
|
||||||
|
@ -260,8 +264,8 @@ PR_LoadDebug (progs_t *pr)
|
||||||
pr->linenos = (pr_lineno_t*)((char*)pr->debug + pr->debug->linenos);
|
pr->linenos = (pr_lineno_t*)((char*)pr->debug + pr->debug->linenos);
|
||||||
pr->local_defs = (ddef_t*)((char*)pr->debug + pr->debug->locals);
|
pr->local_defs = (ddef_t*)((char*)pr->debug + pr->debug->locals);
|
||||||
|
|
||||||
pr->auxfunction_map = Hunk_Alloc (pr->progs->numfunctions *
|
i = pr->progs->numfunctions * sizeof (pr_auxfunction_t *);
|
||||||
sizeof (pr_auxfunction_t*));
|
pr->auxfunction_map = pr->allocate_progs_mem (pr, i);
|
||||||
|
|
||||||
for (i = 0; i < pr->debug->num_auxfunctions; i++) {
|
for (i = 0; i < pr->debug->num_auxfunctions; i++) {
|
||||||
pr->auxfunctions[i].function = LittleLong
|
pr->auxfunctions[i].function = LittleLong
|
||||||
|
|
Loading…
Reference in a new issue