Index: pkg/analyzer/lib/src/summary/summarize_elements.dart |
diff --git a/pkg/analyzer/lib/src/summary/summarize_elements.dart b/pkg/analyzer/lib/src/summary/summarize_elements.dart |
index 98e3de4960e5cefb996aafa6b7c50804d3aaabce..b59a342243197dc696c4cdc323bb0413c26d7462 100644 |
--- a/pkg/analyzer/lib/src/summary/summarize_elements.dart |
+++ b/pkg/analyzer/lib/src/summary/summarize_elements.dart |
@@ -15,6 +15,7 @@ import 'package:analyzer/src/dart/element/type.dart'; |
import 'package:analyzer/src/generated/resolver.dart'; |
import 'package:analyzer/src/generated/source.dart'; |
import 'package:analyzer/src/generated/utilities_dart.dart'; |
+import 'package:analyzer/src/summary/flat_buffers.dart'; |
import 'package:analyzer/src/summary/format.dart'; |
import 'package:analyzer/src/summary/idl.dart'; |
import 'package:analyzer/src/summary/name_filter.dart'; |
@@ -192,7 +193,7 @@ class PackageBundleAssembler { |
* Assemble a new [PackageBundleBuilder] using the gathered information. |
*/ |
PackageBundleBuilder assemble() { |
- return new PackageBundleBuilder( |
+ PackageBundleBuilder packageBundle = new PackageBundleBuilder( |
linkedLibraryUris: _linkedLibraryUris, |
linkedLibraries: _linkedLibraries, |
unlinkedUnitUris: _unlinkedUnitUris, |
@@ -200,6 +201,10 @@ class PackageBundleAssembler { |
unlinkedUnitHashes: _unlinkedUnitHashes, |
majorVersion: currentMajorVersion, |
minorVersion: currentMinorVersion); |
+ ApiSignature apiSignature = new ApiSignature(); |
+ packageBundle.collectApiSignature(apiSignature); |
+ packageBundle.apiSignature = apiSignature.toHex(); |
+ return packageBundle; |
} |
/** |