summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-09-27 19:38:39 +0000
committerChris Lattner <sabre@nondot.org>2009-09-27 19:38:39 +0000
commit10a1cfd0f99dc38704d180251694936c585e0768 (patch)
treea419379d931291947cb11dfd006b42ed4b4b9af8 /llvm/tools/llvm-mc
parent52d78a518a6640fa242f64b8616cf1a2dc2013c0 (diff)
downloadbcm5719-llvm-10a1cfd0f99dc38704d180251694936c585e0768.tar.gz
bcm5719-llvm-10a1cfd0f99dc38704d180251694936c585e0768.zip
avoid copying MCAsmInfo by value, add an (extremely low prio) fixme.
llvm-svn: 82911
Diffstat (limited to 'llvm/tools/llvm-mc')
-rw-r--r--llvm/tools/llvm-mc/AsmLexer.cpp6
-rw-r--r--llvm/tools/llvm-mc/AsmLexer.h2
2 files changed, 3 insertions, 5 deletions
diff --git a/llvm/tools/llvm-mc/AsmLexer.cpp b/llvm/tools/llvm-mc/AsmLexer.cpp
index be8f60d2dd7..99055c6855e 100644
--- a/llvm/tools/llvm-mc/AsmLexer.cpp
+++ b/llvm/tools/llvm-mc/AsmLexer.cpp
@@ -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() {
diff --git a/llvm/tools/llvm-mc/AsmLexer.h b/llvm/tools/llvm-mc/AsmLexer.h
index 0c2ec138924..0696abc887f 100644
--- a/llvm/tools/llvm-mc/AsmLexer.h
+++ b/llvm/tools/llvm-mc/AsmLexer.h
@@ -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;
OpenPOWER on IntegriCloud