From cd3065b9e5cc3773d2aeeb106ab2d10a44b9a0e3 Mon Sep 17 00:00:00 2001 From: Maschell Date: Fri, 29 May 2020 17:30:10 +0200 Subject: [PATCH] ModuleDataPersistence: Add missing export name loading --- relocator/src/ModuleDataPersistence.cpp | 2 ++ source/module/ModuleDataPersistence.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/relocator/src/ModuleDataPersistence.cpp b/relocator/src/ModuleDataPersistence.cpp index de9520c..fa63a53 100644 --- a/relocator/src/ModuleDataPersistence.cpp +++ b/relocator/src/ModuleDataPersistence.cpp @@ -65,6 +65,8 @@ std::vector ModuleDataPersistence::loadModuleData(module_information moduleData.setStartAddress(module_data->startAddress); moduleData.setEndAddress(module_data->endAddress); + + moduleData.setExportName(module_data->module_export_name); for (uint32_t j = 0; j < DYN_LINK_RELOCATION_LIST_LENGTH; j++) { dyn_linking_relocation_entry_t *linking_entry = &(module_data->linking_entries[j]); if (linking_entry->destination == NULL) { diff --git a/source/module/ModuleDataPersistence.cpp b/source/module/ModuleDataPersistence.cpp index 976e8e2..edd73d6 100644 --- a/source/module/ModuleDataPersistence.cpp +++ b/source/module/ModuleDataPersistence.cpp @@ -88,6 +88,8 @@ std::vector ModuleDataPersistence::loadModuleData(module_information moduleData.setStartAddress(module_data->startAddress); moduleData.setEndAddress(module_data->endAddress); + moduleData.setExportName(module_data->module_export_name); + for (uint32_t j = 0; j < EXPORT_ENTRY_LIST_LENGTH; j++) { export_data_t *export_entry = &(module_data->export_entries[j]); if (export_entry->address == NULL) {