<div dir="ltr"><div>Get</div><div><br></div><div>/home/hotellnx94/peeterj/clang/sources/llvm/tools/clang/lib/Rewrite/Core/RewriteRope.cpp:377: void {anonymous}::RopePieceBTreeLeaf::erase(unsigned int, unsigned int): Assertion `getPiece(StartPiece).size() > NumBytes' failed.</div>
<div>Abort</div><div><br></div><div style>Are there any known issues here (or a possible bug in my replacement code) :</div><div><br></div><div><div>(gdb) where</div><div>#0  0x00002aaaab4b2f45 in raise () from /lib64/libc.so.6</div>
<div>#1  0x00002aaaab4b4340 in abort () from /lib64/libc.so.6</div><div>#2  0x00002aaaab4ac486 in __assert_fail () from /lib64/libc.so.6</div><div>#3  0x0000000000cc32de in (anonymous namespace)::RopePieceBTreeNode::erase(unsigned int, unsigned int) ()</div>
<div>#4  0x0000000000cc4e9b in clang::RewriteBuffer::ReplaceText(unsigned int, unsigned int, llvm::StringRef) ()</div><div>#5  0x0000000000cc6c36 in clang::Rewriter::ReplaceText(clang::SourceLocation, unsigned int, llvm::StringRef) ()</div>
<div>#6  0x0000000000cb3f5a in clang::tooling::Replacement::apply(clang::Rewriter&) const ()</div><div>#7  0x0000000000cb569e in clang::tooling::applyAllReplacements(std::set<clang::tooling::Replacement, clang::tooling::Replacement::Less, std::allocator<clang::tooling::Replacement> >&, clang::Rewriter&) ()</div>
<div>#8  0x0000000000cb5c01 in clang::tooling::RefactoringTool::runAndSave(clang::tooling::FrontendActionFactory*) ()</div><div>#9  0x0000000000417d89 in main (argc=2, argv=0x7fffffffcfa8) at RenameMethod.cpp:301</div><div>
(gdb)</div></div><div><br></div><div><br></div>-- <br>Peeter
</div>