Skip to content

Commit fb62a7a

Browse files
committed
[Distributed] improved return type metadata test and dont allow partial metadata
1 parent 7a285b7 commit fb62a7a

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
@@ -2942,13 +2942,12 @@ swift_func_getReturnTypeInfo(const char *typeNameStart, size_t typeNameLength,
29422942

29432943
SubstGenericParametersFromMetadata substFn(genericEnv, genericArguments);
29442944

2945-
auto request = MetadataRequest(MetadataState::Complete,
2946-
/*non-blocking*/ true);
2945+
auto request = MetadataRequest(MetadataState::Complete);
29472946

29482947
NodePointer nodePointer = resultType->getFirstChild();
29492948
auto typeInfoOrErr = swift_getTypeByMangledNode(
29502949
request, demangler, nodePointer,
2951-
/*arguments=*/{},
2950+
/*arguments=*/genericArguments,
29522951
/*substGenericParam=*/
29532952
[&substFn](unsigned depth, unsigned index) {
29542953
return substFn.getMetadata(depth, index).Ptr;

0 commit comments

Comments
 (0)