From b416eb2efdc82a1cd9b1b69b7f335750a725f738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Wed, 14 Feb 2018 13:01:34 +0100 Subject: Fix program loading First section was ignored --- qtmips_machine/programloader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qtmips_machine/programloader.cpp b/qtmips_machine/programloader.cpp index c83a30f..f6c2e6d 100644 --- a/qtmips_machine/programloader.cpp +++ b/qtmips_machine/programloader.cpp @@ -45,7 +45,7 @@ ProgramLoader::ProgramLoader(const char *file) { if (!(this->phdrs = elf32_getphdr(this->elf))) throw QTMIPS_EXCEPTION(Input, "Elf program sections get failed", elf_errmsg(-1)); // We want only LOAD sections so we create map of those sections - for (unsigned i = 1; i < this->n_secs; i++) { + for (unsigned i = 0; i < this->n_secs; i++) { if (phdrs[i].p_type != PT_LOAD) continue; this->map.push_back(i); -- cgit v1.2.3