We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b2d2b01 + ab9b778 commit 3dd0e4cCopy full SHA for 3dd0e4c
lib/IRGen/GenStruct.cpp
@@ -885,7 +885,10 @@ void IRGenModule::maybeEmitOpaqueTypeDecl(OpaqueTypeDecl *opaque) {
885
// then emit all opaque type descriptors and make them runtime-discoverable
886
// so that remote ast/mirror can recover them.
887
addRuntimeResolvableType(opaque);
888
- emitOpaqueTypeDecl(opaque);
+ if (IRGen.hasLazyMetadata(opaque))
889
+ IRGen.noteUseOfOpaqueTypeDescriptor(opaque);
890
+ else
891
+ emitOpaqueTypeDecl(opaque);
892
} else if (!IRGen.hasLazyMetadata(opaque)) {
893
emitOpaqueTypeDecl(opaque);
894
}
0 commit comments