summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/lib/Rewrite/Rewriter.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/clang/lib/Rewrite/Rewriter.cpp b/clang/lib/Rewrite/Rewriter.cpp
index 440d1d39fd5..e3cc977bea3 100644
--- a/clang/lib/Rewrite/Rewriter.cpp
+++ b/clang/lib/Rewrite/Rewriter.cpp
@@ -32,10 +32,12 @@ unsigned RewriteBuffer::getMappedOffset(unsigned OrigOffset,
for (; DeltaIdx != Deltas.size() &&
Deltas[DeltaIdx].FileLoc < OrigOffset; ++DeltaIdx)
ResultOffset += Deltas[DeltaIdx].Delta;
-
- if (AfterInserts && DeltaIdx != Deltas.size() &&
- OrigOffset == Deltas[DeltaIdx].FileLoc)
- ResultOffset += Deltas[DeltaIdx].Delta;
+
+ if (AfterInserts)
+ for (; DeltaIdx != Deltas.size() &&
+ OrigOffset == Deltas[DeltaIdx].FileLoc; ++DeltaIdx)
+ ResultOffset += Deltas[DeltaIdx].Delta;
+
return ResultOffset;
}
OpenPOWER on IntegriCloud