fix patches menu item ids

This commit is contained in:
Martin Michelsen
2022-11-05 11:07:10 -07:00
parent 85bdb1a7a2
commit ad3d9869ed
+7 -8
View File
@@ -185,16 +185,15 @@ FunctionCodeIndex::FunctionCodeIndex(const string& directory) {
} }
this->name_to_function.emplace(name, code); this->name_to_function.emplace(name, code);
if (is_patch) { if (is_patch) {
this->menu_item_id_to_patch_function.emplace(next_menu_item_id++, code); code->menu_item_id = next_menu_item_id++;
this->menu_item_id_to_patch_function.emplace(code->menu_item_id, code);
this->name_to_patch_function.emplace(name, code); this->name_to_patch_function.emplace(name, code);
} }
if (code->index) {
function_compiler_log.info("Compiled function %02X => %s (%s)", string index_prefix = code->index ? string_printf("%02X => ", code->index) : "";
code->index, name.c_str(), name_for_architecture(code->arch)); string patch_prefix = is_patch ? string_printf("[%08" PRIX32 "] ", code->menu_item_id) : "";
} else { function_compiler_log.info("Compiled function %s%s%s (%s)",
function_compiler_log.info("Compiled function %s (%s)", index_prefix.c_str(), patch_prefix.c_str(), name.c_str(), name_for_architecture(code->arch));
name.c_str(), name_for_architecture(code->arch));
}
} catch (const exception& e) { } catch (const exception& e) {
function_compiler_log.warning("Failed to compile function %s: %s", name.c_str(), e.what()); function_compiler_log.warning("Failed to compile function %s: %s", name.c_str(), e.what());