File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -433,7 +433,7 @@ CachedMemberInfo *SwiftASTContext::GetCachedMemberInfo(void *type) {
433433 }
434434
435435 for (auto decl : nominal_decl->getMembers ()) {
436- if (decl-> getKind () == swift::DeclKind::Var ) {
436+ if (swift::isa<swift::VarDecl>(decl) ) {
437437 swift::VarDecl *var_decl = llvm::cast<swift::VarDecl>(decl);
438438 if (var_decl->hasStorage () && !var_decl->isStatic ()) {
439439 MemberInfo member_info (MemberType::Field);
@@ -494,7 +494,7 @@ CachedMemberInfo *SwiftASTContext::GetCachedMemberInfo(void *type) {
494494
495495 for (auto decl : t_decl->getMembers ()) {
496496 // Find ivars that aren't properties
497- if (decl-> getKind () == swift::DeclKind::Var ) {
497+ if (swift::isa<swift::VarDecl>(decl) ) {
498498 swift::VarDecl *var_decl = llvm::cast<swift::VarDecl>(decl);
499499 if (var_decl->hasStorage () && !var_decl->isStatic ()) {
500500 MemberInfo member_info (MemberType::Field);
@@ -4008,13 +4008,7 @@ ConstString SwiftASTContext::GetMangledTypeName(swift::TypeBase *type_base) {
40084008
40094009 swift::Type swift_type (type_base);
40104010
4011- bool has_archetypes = false ;
4012-
4013- swift_type.visit ([&has_archetypes](swift::Type part_type) -> void {
4014- if (part_type->getKind () == swift::TypeKind::Archetype) {
4015- has_archetypes = true ;
4016- }
4017- });
4011+ bool has_archetypes = swift_type->hasArchetype ();
40184012
40194013 if (!has_archetypes) {
40204014 swift::Mangle::Mangler mangler (true );
You can’t perform that action at this time.
0 commit comments