[cfe-commits] r43092 - /cfe/trunk/Rewrite/Rewriter.cpp
Chris Lattner
sabre at nondot.org
Wed Oct 17 14:23:08 PDT 2007
Author: lattner
Date: Wed Oct 17 16:23:07 2007
New Revision: 43092
URL: http://llvm.org/viewvc/llvm-project?rev=43092&view=rev
Log:
The size returned by Rewriter::getRangeSize should include
the size of the last token.
Modified:
cfe/trunk/Rewrite/Rewriter.cpp
Modified: cfe/trunk/Rewrite/Rewriter.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Rewrite/Rewriter.cpp?rev=43092&r1=43091&r2=43092&view=diff
==============================================================================
--- cfe/trunk/Rewrite/Rewriter.cpp (original)
+++ cfe/trunk/Rewrite/Rewriter.cpp Wed Oct 17 16:23:07 2007
@@ -13,6 +13,7 @@
//===----------------------------------------------------------------------===//
#include "clang/Rewrite/Rewriter.h"
+#include "clang/Lex/Lexer.h"
#include "clang/Basic/SourceManager.h"
using namespace clang;
@@ -156,6 +157,10 @@
if (StartFileID != EndFileID)
return -1;
+ // Adjust the end offset to the end of the last token, instead of being the
+ // start of the last token.
+ EndOff += Lexer::MeasureTokenLength(Range.getEnd(), *SourceMgr);
+
return EndOff-StartOff;
}
More information about the cfe-commits
mailing list