@@ -5777,6 +5777,7 @@ namespace {
5777
5777
printCommon (#Name, label); \
5778
5778
\
5779
5779
printFieldQuoted (T->getDecl ()->printRef (), Label::always (" decl" )); \
5780
+ printFlag (T->getDecl ()->hasClangNode (), " foreign" ); \
5780
5781
\
5781
5782
if (T->getParent ()) \
5782
5783
printRec (T->getParent (), Label::always (" parent" )); \
@@ -5790,6 +5791,7 @@ namespace {
5790
5791
BoundGeneric##TypeClass *T, Label label) { \
5791
5792
printCommon (" bound_generic_" #Name, label); \
5792
5793
printFieldQuoted (T->getDecl ()->printRef (), Label::always (" decl" )); \
5794
+ printFlag (T->getDecl ()->hasClangNode (), " foreign" ); \
5793
5795
if (T->getParent ()) \
5794
5796
printRec (T->getParent (), Label::always (" parent" )); \
5795
5797
printList (T->getGenericArgs (), [&](auto arg, Label label) { \
@@ -5838,6 +5840,7 @@ namespace {
5838
5840
void visitModuleType (ModuleType *T, Label label) {
5839
5841
printCommon (" module_type" , label);
5840
5842
printDeclName (T->getModule (), Label::always (" module" ));
5843
+ printFlag (T->getModule ()->isNonSwiftModule (), " foreign" );
5841
5844
printFoot ();
5842
5845
}
5843
5846
0 commit comments