mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-03-21 09:51:41 +00:00
Remove the "data" defspace from pr_info_t.
It's only usage would have caused a segfault if it had been hit. I suspect it's a holdover from before the rewrite of 2011.
This commit is contained in:
parent
72108ba0b5
commit
e3bf64262f
3 changed files with 3 additions and 4 deletions
|
@ -60,7 +60,6 @@ typedef struct pr_info_s {
|
|||
|
||||
struct strpool_s *strings; ///< progs string data
|
||||
struct codespace_s *code; ///< progs code data
|
||||
struct defspace_s *data; ///< combined near and far data
|
||||
struct defspace_s *near_data; ///< data directly addressable by
|
||||
///< statments (address < 64k)
|
||||
struct defspace_s *far_data; ///< data that might not be directly
|
||||
|
|
|
@ -153,8 +153,6 @@ InitData (void)
|
|||
line->fa.func = -1;
|
||||
line->line = -1;
|
||||
|
||||
pr.data = defspace_new ();
|
||||
|
||||
pr.far_data = defspace_new ();
|
||||
|
||||
pr.near_data = defspace_new ();
|
||||
|
|
|
@ -165,7 +165,9 @@ relocate_refs (reloc_t *reloc, int offset)
|
|||
RELOC (reloc) += offset;
|
||||
break;
|
||||
case rel_def_field_ofs:
|
||||
RELOC (reloc) += pr.data->data[offset].integer_var;
|
||||
//FIXME what is correct here?
|
||||
//RELOC (reloc) += pr.data->data[offset].integer_var;
|
||||
RELOC (reloc) += pr.near_data->data[offset].integer_var;
|
||||
break;
|
||||
}
|
||||
reloc = reloc->next;
|
||||
|
|
Loading…
Reference in a new issue