diff --git a/tools/qfcc/source/linker.c b/tools/qfcc/source/linker.c index 97987306c..0b215d9e8 100644 --- a/tools/qfcc/source/linker.c +++ b/tools/qfcc/source/linker.c @@ -222,7 +222,7 @@ fixup_def (qfo_t *qfo, qfo_def_t *def, int def_num) Hash_Add (defined_defs, def); } if (def->basic_type == ev_func && (def->flags & QFOD_INITIALIZED)) { - func = funcs.funcs + data->data[def->ofs].func_var; + func = funcs.funcs + data->data[def->ofs].func_var + func_base; func->def = def_num; } } diff --git a/tools/qfcc/source/qfodump.c b/tools/qfcc/source/qfodump.c index 42deb5e2c..c86135061 100644 --- a/tools/qfcc/source/qfodump.c +++ b/tools/qfcc/source/qfodump.c @@ -111,9 +111,9 @@ dump_functions (qfo_t *qfo) for (i = 0; i < qfo->num_functions; i++) { func = qfo->functions + i; - printf ("%s %s:%d %d %d\n", + printf ("%s %s:%d %d %d %d\n", str + func->name, str + func->file, func->line, - func->builtin, func->code); + func->builtin, func->code, func->def); } }