From 9df01a4a48f1b554c75db7910c7e2c4587f5dd27 Mon Sep 17 00:00:00 2001 From: Horst Schirmeier <horst.schirmeier@tu-dortmund.de> Date: Tue, 6 Jan 2015 15:13:05 +0100 Subject: [PATCH] visualfail: off-by-one in getHighlevelCode() This one omitted mappings to the first static instruction belonging to a high-level source-code line. Change-Id: I14427021e61f27a8b029fb56fad2ba813652422a --- tools/analysis/VisualFAIL/core.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/analysis/VisualFAIL/core.php b/tools/analysis/VisualFAIL/core.php index 688e700a..f0aee3ce 100644 --- a/tools/analysis/VisualFAIL/core.php +++ b/tools/analysis/VisualFAIL/core.php @@ -260,7 +260,8 @@ function getHighlevelCode() $maxFehler[$val] = 0; } foreach ($value as $index => $ranges) { - $InstrMappingAbfrage = "SELECT instr_address, disassemble FROM objdump WHERE variant_id = '" . $_GET['variant_id']. "' AND instr_address > '" . $ranges[0] . "' AND instr_address < '" . $ranges[1] . "' ORDER BY instr_address;"; + // was ">" instead of ">=" before + $InstrMappingAbfrage = "SELECT instr_address, disassemble FROM objdump WHERE variant_id = '" . $_GET['variant_id']. "' AND instr_address >= '" . $ranges[0] . "' AND instr_address < '" . $ranges[1] . "' ORDER BY instr_address;"; $mappingErgebnis = mysql_query($InstrMappingAbfrage); //Leerzeile $mapping[$lineNumber] [] = '<br>'; -- GitLab