From 336d93a7f079c86d9b43e1e1cfb539a11c5e130b Mon Sep 17 00:00:00 2001 From: Kirk Stewart Date: Fri, 11 Jun 2010 11:36:38 -0700 Subject: Use llvm::StringRef::startswith rather than std::string::compare, as per Nick's suggestion. Change-Id: If5855dfb33831989adb0cd6e512550e12a9dd983 --- slang_backend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'slang_backend.cpp') diff --git a/slang_backend.cpp b/slang_backend.cpp index 2dec8d5..3f29325 100644 --- a/slang_backend.cpp +++ b/slang_backend.cpp @@ -165,7 +165,7 @@ void Backend::HandleTopLevelDecl(DeclGroupRef D) { for (it = D.begin(); it != D.end(); it++) { FunctionDecl *FD = dyn_cast(*it); if (!FD || !FD->isThisDeclarationADefinition()) continue; - if (FD->getNameAsString().compare(0, 2, "rs") == 0) { + if (FD->getName().startswith("rs")) { mDiags.Report(FullSourceLoc(FD->getLocStart(), mSourceMgr), mDiags.getCustomDiagID(Diagnostic::Error, "invalid function name prefix, \"rs\" is reserved: '%0'")) << FD->getNameAsString(); } -- cgit v1.2.3