Преглед на файлове

LibELF: Tell compiler about invisible calls

This makes LibELF build cleanly with -Wmissing-declarations.
Ben Wiederhake преди 5 години
родител
ревизия
9e1ed4bb05
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      Libraries/LibELF/DynamicLoader.cpp

+ 3 - 1
Libraries/LibELF/DynamicLoader.cpp

@@ -330,7 +330,9 @@ void DynamicLoader::setup_plt_trampoline()
 #endif
 }
 
-// Called from our ASM routine _plt_trampoline
+// Called from our ASM routine _plt_trampoline.
+// Tell the compiler that it might be called from other places:
+extern "C" Elf32_Addr _fixup_plt_entry(DynamicLoader* object, u32 relocation_offset);
 extern "C" Elf32_Addr _fixup_plt_entry(DynamicLoader* object, u32 relocation_offset)
 {
     return object->patch_plt_entry(relocation_offset);