mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-22 23:24:59 +00:00
Convert StringMap to using StringRef for its APIs.
- Yay for '-'s and simplifications! - I kept StringMap::GetOrCreateValue for compatibility purposes, this can eventually go away. Likewise the StringMapEntry Create functions still follow the old style. - NIFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76888 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -107,8 +107,9 @@ asmtok::TokKind AsmLexer::LexIdentifier() {
|
||||
*CurPtr == '.' || *CurPtr == '@')
|
||||
++CurPtr;
|
||||
// Unique string.
|
||||
CurStrVal =
|
||||
getSS(TheStringSet).GetOrCreateValue(TokStart, CurPtr, 0).getKeyData();
|
||||
CurStrVal = getSS(TheStringSet).GetOrCreateValue(StringRef(TokStart,
|
||||
CurPtr - TokStart),
|
||||
0).getKeyData();
|
||||
return asmtok::Identifier;
|
||||
}
|
||||
|
||||
@@ -121,8 +122,9 @@ asmtok::TokKind AsmLexer::LexPercent() {
|
||||
++CurPtr;
|
||||
|
||||
// Unique string.
|
||||
CurStrVal =
|
||||
getSS(TheStringSet).GetOrCreateValue(TokStart, CurPtr, 0).getKeyData();
|
||||
CurStrVal = getSS(TheStringSet).GetOrCreateValue(StringRef(TokStart,
|
||||
CurPtr - TokStart),
|
||||
0).getKeyData();
|
||||
return asmtok::Register;
|
||||
}
|
||||
|
||||
@@ -249,8 +251,9 @@ asmtok::TokKind AsmLexer::LexQuote() {
|
||||
}
|
||||
|
||||
// Unique string, include quotes for now.
|
||||
CurStrVal =
|
||||
getSS(TheStringSet).GetOrCreateValue(TokStart, CurPtr, 0).getKeyData();
|
||||
CurStrVal = getSS(TheStringSet).GetOrCreateValue(StringRef(TokStart,
|
||||
CurPtr - TokStart),
|
||||
0).getKeyData();
|
||||
return asmtok::String;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user