mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-18 18:01:13 +00:00
don't try to fix up function refs too early. fixes klik's segfault on firing
This commit is contained in:
parent
61d349ec78
commit
3cd01223dd
2 changed files with 5 additions and 2 deletions
|
@ -186,7 +186,10 @@ qfo_globals (qfo_t *qfo)
|
|||
|
||||
for (i = 0; i < qfo->num_defs; i++) {
|
||||
def = &qfo->defs[i];
|
||||
printf ("%-5d %s %s\n", def->ofs, flags_string (def->flags),
|
||||
printf ("%-5d %s %s", def->ofs, flags_string (def->flags),
|
||||
qfo->strings + def->name);
|
||||
if (!(def->flags & QFOD_EXTERNAL))
|
||||
printf (" %d", qfo->data[def->ofs].integer_var);
|
||||
puts ("");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -230,7 +230,6 @@ add_relocs (qfo_t *qfo)
|
|||
case rel_def_func:
|
||||
reloc->ofs += data_base;
|
||||
reloc->def += func_base;
|
||||
DATA (reloc->ofs)->func_var = reloc->def + 1;
|
||||
break;
|
||||
case rel_def_def:
|
||||
case rel_def_def_ofs:
|
||||
|
@ -521,6 +520,7 @@ fixup_relocs (void)
|
|||
DATA (reloc->ofs)->integer_var = def->ofs;
|
||||
break;
|
||||
case rel_def_func:
|
||||
DATA (reloc->ofs)->func_var = reloc->def + 1;
|
||||
break;
|
||||
case rel_def_string:
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue