Skip to content

Commit 7658032

Browse files
fixup! use std::string instead of llvm::StringRef
1 parent 6e01f7e commit 7658032

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lldb/source/Plugins/Language/Swift/SwiftLanguage.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1945,7 +1945,7 @@ GetDemangledBasename(const SymbolContext &sc) {
19451945
auto [demangled_name, info] = *info_or_err;
19461946

19471947
return demangled_name.substr(info.BasenameRange.first,
1948-
info.BasenameRange.second);
1948+
info.BasenameRange.second - info.BasenameRange.first);
19491949
}
19501950

19511951
static llvm::Expected<std::string>
@@ -1961,7 +1961,7 @@ GetDemangledFunctionPrefix(const SymbolContext &sc) {
19611961
"DemangledInfo for '%s does not have suffix range.",
19621962
demangled_name.data());
19631963

1964-
return demangled_name.substr(info.PrefixRange.first, info.PrefixRange.second);
1964+
return demangled_name.substr(info.PrefixRange.first, info.PrefixRange.second - info.PrefixRange.first);
19651965
}
19661966

19671967
static llvm::Expected<std::string>
@@ -1977,7 +1977,7 @@ GetDemangledFunctionSuffix(const SymbolContext &sc) {
19771977
"DemangledInfo for '%s does not have suffix range.",
19781978
demangled_name.data());
19791979

1980-
return demangled_name.substr(info.SuffixRange.first, info.SuffixRange.second);
1980+
return demangled_name.substr(info.SuffixRange.first, info.SuffixRange.second - info.SuffixRange.first);
19811981
}
19821982

19831983
static bool PrintDemangledArgumentList(Stream &s, const SymbolContext &sc) {
@@ -1996,7 +1996,7 @@ static bool PrintDemangledArgumentList(Stream &s, const SymbolContext &sc) {
19961996
return false;
19971997

19981998
s << demangled_name.substr(info.ArgumentsRange.first,
1999-
info.ArgumentsRange.second);
1999+
info.ArgumentsRange.second - info.ArgumentsRange.first);
20002000

20012001
return true;
20022002
}

0 commit comments

Comments
 (0)