avoid copying MCAsmInfo by value, add an (extremely low prio) fixme.

llvm-svn: 82911
This commit is contained in:
Chris Lattner 2009-09-27 19:38:39 +00:00
parent 52d78a518a
commit 10a1cfd0f9
2 changed files with 3 additions and 5 deletions

View File

@ -243,10 +243,8 @@ StringRef AsmLexer::LexUntilEndOfStatement() {
}
bool AsmLexer::isAtStartOfComment(char Char) {
for (const char *p = MAI.getCommentString(); *p != 0; ++p)
if (Char == *p)
return true;
return false;
// FIXME: This won't work for multi-character comment indicators like "//".
return Char == *MAI.getCommentString();
}
AsmToken AsmLexer::LexToken() {

View File

@ -30,7 +30,7 @@ class MCAsmInfo;
/// AsmLexer - Lexer class for assembly files.
class AsmLexer : public MCAsmLexer {
SourceMgr &SrcMgr;
const MCAsmInfo MAI;
const MCAsmInfo &MAI;
const char *CurPtr;
const MemoryBuffer *CurBuf;