| Index: pkg/analyzer/lib/src/dart/analysis/driver.dart | 
| diff --git a/pkg/analyzer/lib/src/dart/analysis/driver.dart b/pkg/analyzer/lib/src/dart/analysis/driver.dart | 
| index 543e3828d86e6b3876ee63256c3e6101796bb46d..7486496bc19c246b785ccd56d3ed82c5b6c2035f 100644 | 
| --- a/pkg/analyzer/lib/src/dart/analysis/driver.dart | 
| +++ b/pkg/analyzer/lib/src/dart/analysis/driver.dart | 
| @@ -1139,7 +1139,6 @@ class _LibraryNode { | 
| final FileState file; | 
| final Uri uri; | 
|  | 
| -  Set<FileState> transitiveDependencies; | 
| String _dependencySignature; | 
|  | 
| _LibraryNode(this.driver, this.file, this.uri); | 
| @@ -1152,8 +1151,7 @@ class _LibraryNode { | 
| signature.addString(driver._sdkBundle.apiSignature); | 
|  | 
| // Add all unlinked API signatures. | 
| -      computeTransitiveDependencies(); | 
| -      transitiveDependencies | 
| +      file.transitiveFiles | 
| .map((file) => file.apiSignature) | 
| .forEach(signature.addBytes); | 
|  | 
| @@ -1170,20 +1168,6 @@ class _LibraryNode { | 
| return other is _LibraryNode && other.uri == uri; | 
| } | 
|  | 
| -  void computeTransitiveDependencies() { | 
| -    if (transitiveDependencies == null) { | 
| -      transitiveDependencies = new Set<FileState>(); | 
| - | 
| -      void appendDependencies(FileState file) { | 
| -        if (transitiveDependencies.add(file)) { | 
| -          file.dependencies.forEach(appendDependencies); | 
| -        } | 
| -      } | 
| - | 
| -      appendDependencies(file); | 
| -    } | 
| -  } | 
| - | 
| @override | 
| String toString() => uri.toString(); | 
| } | 
|  |