Skip to content

Commit d8f89bd

Browse files
committed
[Distributed] improved return type metadata test and dont allow partial metadata
1 parent 62155f3 commit d8f89bd

File tree

2 files changed

+1065
-50
lines changed

2 files changed

+1065
-50
lines changed

stdlib/public/runtime/MetadataLookup.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2945,13 +2945,12 @@ swift_func_getReturnTypeInfo(const char *typeNameStart, size_t typeNameLength,
29452945

29462946
SubstGenericParametersFromMetadata substFn(genericEnv, genericArguments);
29472947

2948-
auto request = MetadataRequest(MetadataState::Complete,
2949-
/*non-blocking*/ true);
2948+
auto request = MetadataRequest(MetadataState::Complete);
29502949

29512950
NodePointer nodePointer = resultType->getFirstChild();
29522951
auto typeInfoOrErr = swift_getTypeByMangledNode(
29532952
request, demangler, nodePointer,
2954-
/*arguments=*/{},
2953+
/*arguments=*/genericArguments,
29552954
/*substGenericParam=*/
29562955
[&substFn](unsigned depth, unsigned index) {
29572956
return substFn.getMetadata(depth, index).Ptr;

0 commit comments

Comments
 (0)