Fix three strong mode analysis issues.
BUG=https://github.com/dart-lang/pub_semver/issues/10
R=nweiz@google.com
Review URL: https://codereview.chromium.org//1417163006 .
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7dca24c..b505230 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 1.2.3
+
+* Addressed three strong mode warnings.
+
# 1.2.2
* Make the package analyze under strong mode and compile with the DDC (Dart Dev
diff --git a/lib/src/version_constraint.dart b/lib/src/version_constraint.dart
index dbd0aa5..f84d882 100644
--- a/lib/src/version_constraint.dart
+++ b/lib/src/version_constraint.dart
@@ -114,7 +114,7 @@
var compatibleWith = matchCompatibleWith();
if (compatibleWith != null) return compatibleWith;
- var constraints = [];
+ var constraints = <VersionConstraint>[];
while (true) {
skipWhitespace();
diff --git a/lib/src/version_union.dart b/lib/src/version_union.dart
index ee9f657..a671514 100644
--- a/lib/src/version_union.dart
+++ b/lib/src/version_union.dart
@@ -59,7 +59,7 @@
(flattened as List).sort(compareMax);
- var merged = [];
+ var merged = <VersionRange>[];
for (var constraint in flattened) {
// Merge this constraint with the previous one, but only if they touch.
if (merged.isEmpty ||
@@ -132,7 +132,7 @@
// Because both lists of constraints are ordered by minimum version, we can
// safely move through them linearly here.
- var newConstraints = [];
+ var newConstraints = <VersionRange>[];
ourConstraints.moveNext();
theirConstraints.moveNext();
while (ourConstraints.current != null && theirConstraints.current != null) {
diff --git a/pubspec.yaml b/pubspec.yaml
index 530a4ce..0ed3e3b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
name: pub_semver
-version: 1.2.2
+version: 1.2.3
author: Dart Team <misc@dartlang.org>
description: >
Versions and version constraints implementing pub's versioning policy. This