Skip to content

Commit d8d1112

Browse files
committed
Replace ConstString parameter with StringRef (NFC)
1 parent 52cc0c6 commit d8d1112

File tree

6 files changed

+27
-29
lines changed

6 files changed

+27
-29
lines changed

lldb/include/lldb/Target/SwiftLanguageRuntime.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ class SwiftLanguageRuntime : public LanguageRuntime {
249249
/// \param instance_type
250250
llvm::Optional<uint64_t> GetMemberVariableOffset(CompilerType instance_type,
251251
ValueObject *instance,
252-
ConstString member_name,
252+
llvm::StringRef member_name,
253253
Status *error = nullptr);
254254

255255
/// Ask Remote Mirrors for the size of a Swift type.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ NativeHashedStorageHandler::NativeHashedStorageHandler(
463463
if (llvm::isa<::swift::TupleType>(swift_type)) {
464464
Status error;
465465
llvm::Optional<uint64_t> result = runtime->GetMemberVariableOffset(
466-
{swift_ast, swift_type}, nativeStorage_sp.get(), ConstString("1"),
466+
{swift_ast, swift_type}, nativeStorage_sp.get(), "1",
467467
&error);
468468
if (result)
469469
m_key_stride_padded = result.getValue();

lldb/source/Plugins/TypeSystem/Swift/SwiftASTContext.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6851,8 +6851,8 @@ static llvm::Optional<uint64_t> GetInstanceVariableOffset_Metadata(
68516851
}
68526852

68536853
Status error;
6854-
llvm::Optional<uint64_t> offset = runtime->GetMemberVariableOffset(
6855-
type, valobj, ConstString(ivar_name), &error);
6854+
llvm::Optional<uint64_t> offset =
6855+
runtime->GetMemberVariableOffset(type, valobj, ivar_name, &error);
68566856
if (offset)
68576857
LOG_PRINTF(LIBLLDB_LOG_TYPES, "for %s: %llu", ivar_name.str().c_str(),
68586858
*offset);

lldb/source/Target/SwiftLanguageRuntime.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ class SwiftLanguageRuntimeStub {
228228

229229
llvm::Optional<uint64_t> GetMemberVariableOffset(CompilerType instance_type,
230230
ValueObject *instance,
231-
ConstString member_name,
231+
llvm::StringRef member_name,
232232
Status *error) {
233233
STUB_LOG();
234234
return {};
@@ -2083,8 +2083,8 @@ bool SwiftLanguageRuntime::IsStoredInlineInBuffer(CompilerType type) {
20832083
}
20842084

20852085
llvm::Optional<uint64_t> SwiftLanguageRuntime::GetMemberVariableOffset(
2086-
CompilerType instance_type, ValueObject *instance, ConstString member_name,
2087-
Status *error) {
2086+
CompilerType instance_type, ValueObject *instance,
2087+
llvm::StringRef member_name, Status *error) {
20882088
FORWARD(GetMemberVariableOffset, instance_type, instance, member_name, error);
20892089
}
20902090

lldb/source/Target/SwiftLanguageRuntimeDynamicTypeResolution.cpp

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -765,7 +765,7 @@ SwiftLanguageRuntimeImpl::emplaceClangTypeInfo(
765765
llvm::Optional<uint64_t>
766766
SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemoteAST(
767767
CompilerType instance_type, ValueObject *instance,
768-
ConstString member_name) {
768+
llvm::StringRef member_name) {
769769
auto *scratch_ctx =
770770
llvm::cast<SwiftASTContext>(instance_type.GetTypeSystem());
771771
if (scratch_ctx->HasFatalErrors())
@@ -777,7 +777,7 @@ SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemoteAST(
777777
GetCanonicalSwiftType(instance_type).getPointer();
778778

779779
// Perform the cache lookup.
780-
MemberID key{swift_type, member_name.GetCString()};
780+
MemberID key{swift_type, ConstString(member_name).GetCString()};
781781
auto it = m_member_offsets.find(key);
782782
if (it != m_member_offsets.end())
783783
return it->second;
@@ -818,7 +818,7 @@ SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemoteAST(
818818
bound.GetTypeName().AsCString());
819819

820820
swift_type = GetCanonicalSwiftType(bound).getPointer();
821-
MemberID key{swift_type, member_name.GetCString()};
821+
MemberID key{swift_type, ConstString(member_name).GetCString()};
822822
auto it = m_member_offsets.find(key);
823823
if (it != m_member_offsets.end())
824824
return it->second;
@@ -834,15 +834,15 @@ SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemoteAST(
834834

835835
// Use RemoteAST to determine the member offset.
836836
if (safe_to_use_remote_ast) {
837-
swift::remoteAST::Result<uint64_t> result = remote_ast->getOffsetOfMember(
838-
swift_type, optmeta, member_name.GetStringRef());
837+
swift::remoteAST::Result<uint64_t> result =
838+
remote_ast->getOffsetOfMember(swift_type, optmeta, member_name);
839839
if (result) {
840840
LLDB_LOGF(GetLogIfAllCategoriesSet(LIBLLDB_LOG_TYPES),
841841
"[MemberVariableOffsetResolver] offset discovered = %" PRIu64,
842842
(uint64_t)result.getValue());
843843

844844
// Cache this result.
845-
MemberID key{swift_type, member_name.GetCString()};
845+
MemberID key{swift_type, ConstString(member_name).GetCString()};
846846
m_member_offsets.insert({key, result.getValue()});
847847
return result.getValue();
848848
}
@@ -856,7 +856,7 @@ SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemoteAST(
856856
}
857857

858858
llvm::Optional<uint64_t> SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemoteMirrors(
859-
CompilerType instance_type, ValueObject *instance, ConstString member_name,
859+
CompilerType instance_type, ValueObject *instance, llvm::StringRef member_name,
860860
Status *error) {
861861
LLDB_LOGF(GetLogIfAllCategoriesSet(LIBLLDB_LOG_TYPES),
862862
"using remote mirrors");
@@ -880,7 +880,7 @@ llvm::Optional<uint64_t> SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemote
880880
// Handle tuples.
881881
if (ti->getRecordKind() == swift::reflection::RecordKind::Tuple) {
882882
unsigned tuple_idx;
883-
if (member_name.GetStringRef().getAsInteger(10, tuple_idx) ||
883+
if (member_name.getAsInteger(10, tuple_idx) ||
884884
tuple_idx >= ti->getNumFields()) {
885885
if (error)
886886
error->SetErrorString("tuple index out of bounds");
@@ -891,7 +891,7 @@ llvm::Optional<uint64_t> SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemote
891891

892892
// Handle other record types.
893893
for (auto &field : fields)
894-
if (StringRef(field.Name) == member_name.GetStringRef())
894+
if (StringRef(field.Name) == member_name)
895895
return field.Offset;
896896
}
897897

@@ -907,7 +907,7 @@ llvm::Optional<uint64_t> SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemote
907907
"using instance type info");
908908
}
909909
for (auto &field : ti.getFields())
910-
if (StringRef(field.Name) == member_name.GetStringRef()) {
910+
if (StringRef(field.Name) == member_name) {
911911
result = field.Offset;
912912
return true;
913913
}
@@ -917,18 +917,17 @@ llvm::Optional<uint64_t> SwiftLanguageRuntimeImpl::GetMemberVariableOffsetRemote
917917
return result;
918918
}
919919

920-
921920
llvm::Optional<uint64_t> SwiftLanguageRuntimeImpl::GetMemberVariableOffset(
922-
CompilerType instance_type, ValueObject *instance, ConstString member_name,
923-
Status *error) {
921+
CompilerType instance_type, ValueObject *instance,
922+
llvm::StringRef member_name, Status *error) {
924923
llvm::Optional<uint64_t> offset;
925924

926925
if (!instance_type.IsValid())
927926
return {};
928927

929928
LLDB_LOGF(GetLogIfAllCategoriesSet(LIBLLDB_LOG_TYPES),
930929
"[GetMemberVariableOffset] asked to resolve offset for member %s",
931-
member_name.AsCString());
930+
member_name.str().c_str());
932931

933932
// Using the module context for RemoteAST is cheaper bit only safe
934933
// when there is no dynamic type resolution involved.
@@ -967,11 +966,11 @@ llvm::Optional<uint64_t> SwiftLanguageRuntimeImpl::GetMemberVariableOffset(
967966
if (offset) {
968967
LLDB_LOGF(GetLogIfAllCategoriesSet(LIBLLDB_LOG_TYPES),
969968
"[GetMemberVariableOffset] offset of %s is %d",
970-
member_name.AsCString(), *offset);
969+
member_name.str().c_str(), *offset);
971970
} else {
972971
LLDB_LOGF(GetLogIfAllCategoriesSet(LIBLLDB_LOG_TYPES),
973972
"[GetMemberVariableOffset] failed for %s",
974-
member_name.AsCString());
973+
member_name.str().c_str());
975974
if (error)
976975
error->SetErrorStringWithFormat("could not resolve member offset");
977976
}

lldb/source/Target/SwiftLanguageRuntimeImpl.h

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,13 @@ class SwiftLanguageRuntimeImpl {
100100
llvm::Optional<uint64_t>
101101
GetMemberVariableOffsetRemoteAST(CompilerType instance_type,
102102
ValueObject *instance,
103-
ConstString member_name);
104-
llvm::Optional<uint64_t>
105-
GetMemberVariableOffsetRemoteMirrors(CompilerType instance_type,
106-
ValueObject *instance,
107-
ConstString member_name, Status *error);
103+
llvm::StringRef member_name);
104+
llvm::Optional<uint64_t> GetMemberVariableOffsetRemoteMirrors(
105+
CompilerType instance_type, ValueObject *instance,
106+
llvm::StringRef member_name, Status *error);
108107
llvm::Optional<uint64_t> GetMemberVariableOffset(CompilerType instance_type,
109108
ValueObject *instance,
110-
ConstString member_name,
109+
llvm::StringRef member_name,
111110
Status *error);
112111

113112
/// Like \p BindGenericTypeParameters but for TypeSystemSwiftTypeRef.

0 commit comments

Comments
 (0)