summaryrefslogtreecommitdiffstats
path: root/tester/covoar/ObjdumpProcessor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tester/covoar/ObjdumpProcessor.cc')
-rw-r--r--tester/covoar/ObjdumpProcessor.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/tester/covoar/ObjdumpProcessor.cc b/tester/covoar/ObjdumpProcessor.cc
index 62a06c5..c2ed3d5 100644
--- a/tester/covoar/ObjdumpProcessor.cc
+++ b/tester/covoar/ObjdumpProcessor.cc
@@ -52,13 +52,12 @@ namespace Coverage {
throw rld::error( what, "Coverage::finalizeSymbol" );
}
- int rangeIndex;
+ int rangeIndex = -1;
uint32_t lowAddress = UINT32_MAX;
- for (rangeIndex = 0;
- firstInstructionAddress != lowAddress;
- rangeIndex++) {
+ do {
+ rangeIndex++;
lowAddress = coverageMap.getLowAddressOfRange(rangeIndex);
- }
+ } while (firstInstructionAddress != lowAddress);
uint32_t sizeWithoutNops = coverageMap.getSizeOfRange(rangeIndex);
uint32_t size = sizeWithoutNops;