Remove last usage of legacy swift provider
PiperOrigin-RevId: 194986261
diff --git a/src/TulsiGenerator/Bazel/tulsi/tulsi_aspects.bzl b/src/TulsiGenerator/Bazel/tulsi/tulsi_aspects.bzl
index 34a8e79..6950d09 100644
--- a/src/TulsiGenerator/Bazel/tulsi/tulsi_aspects.bzl
+++ b/src/TulsiGenerator/Bazel/tulsi/tulsi_aspects.bzl
@@ -477,8 +477,10 @@
def _collect_swift_modules(target):
"""Returns a depset of Swift modules found on the given target."""
swift_modules = depset()
- for modules in _getattr_as_list(target, 'swift.transitive_modules'):
- swift_modules += modules
+ if SwiftInfo in target:
+ swift_info = target[SwiftInfo]
+ for modules in _getattr_as_list(swift_info, 'transitive_modules'):
+ swift_modules += modules
return swift_modules
def _collect_module_maps(target):