mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 13:58:40 +00:00
declare thunk symobls as functions
This commit is contained in:
committed by
Ryan Fleury
parent
40d6ce2f59
commit
a11406ac51
@@ -33,7 +33,7 @@ pe_make_indirect_jump_thunk_x64(COFF_ObjWriter *obj_writer, COFF_ObjSection *cod
|
|||||||
static const U64 JMP_OPERAND_OFFSET = 2;
|
static const U64 JMP_OPERAND_OFFSET = 2;
|
||||||
coff_obj_writer_section_push_reloc(obj_writer, code_sect, jmp_data_offset + JMP_OPERAND_OFFSET, iat_symbol, COFF_Reloc_X64_Rel32);
|
coff_obj_writer_section_push_reloc(obj_writer, code_sect, jmp_data_offset + JMP_OPERAND_OFFSET, iat_symbol, COFF_Reloc_X64_Rel32);
|
||||||
|
|
||||||
COFF_ObjSymbol *jmp_thunk_symbol = coff_obj_writer_push_symbol_extern(obj_writer, thunk_name, jmp_data_offset, code_sect);
|
COFF_ObjSymbol *jmp_thunk_symbol = coff_obj_writer_push_symbol_extern_func(obj_writer, thunk_name, jmp_data_offset, code_sect);
|
||||||
|
|
||||||
ProfEnd();
|
ProfEnd();
|
||||||
return jmp_thunk_symbol;
|
return jmp_thunk_symbol;
|
||||||
@@ -64,7 +64,7 @@ pe_make_load_thunk_x64(COFF_ObjWriter *obj_writer, COFF_ObjSection *code_sect, C
|
|||||||
|
|
||||||
// emit symbol
|
// emit symbol
|
||||||
String8 thunk_name = push_str8f(obj_writer->arena, "__imp_load_%S", func_name);
|
String8 thunk_name = push_str8f(obj_writer->arena, "__imp_load_%S", func_name);
|
||||||
COFF_ObjSymbol *load_thunk_symbol = coff_obj_writer_push_symbol_extern(obj_writer, thunk_name, load_thunk_data_offset, code_sect);
|
COFF_ObjSymbol *load_thunk_symbol = coff_obj_writer_push_symbol_extern_func(obj_writer, thunk_name, load_thunk_data_offset, code_sect);
|
||||||
|
|
||||||
ProfEnd();
|
ProfEnd();
|
||||||
return load_thunk_symbol;
|
return load_thunk_symbol;
|
||||||
|
|||||||
Reference in New Issue
Block a user