Make dart2js_info runtime strong mode clean. (#32)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 43dfd97..2dd26e1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.5.6+1
+
+- Changes to make the library strong mode (runtime) clean.
+
## 0.5.6
- Added `isRuntimeTypeUsed`, `isIsolateInUse`, `isFunctionApplyUsed` and `isMirrorsUsed` to
diff --git a/lib/json_info_codec.dart b/lib/json_info_codec.dart
index 800b929..3e98667 100644
--- a/lib/json_info_codec.dart
+++ b/lib/json_info_codec.dart
@@ -417,7 +417,7 @@
Map visitLibrary(LibraryInfo info) {
return _visitBasicInfo(info)
- ..addAll({
+ ..addAll(<String, Object>{
'children': _toSortedSerializIds([
info.topLevelFunctions,
info.topLevelVariables,
@@ -430,7 +430,7 @@
Map visitClass(ClassInfo info) {
return _visitBasicInfo(info)
- ..addAll({
+ ..addAll(<String, Object>{
// TODO(sigmund): change format, include only when abstract is true.
'modifiers': {'abstract': info.isAbstract},
'children':
@@ -440,7 +440,7 @@
Map visitField(FieldInfo info) {
var result = _visitBasicInfo(info)
- ..addAll({
+ ..addAll(<String, Object>{
'children': _toSortedSerializIds(info.closures),
'inferredType': info.inferredType,
'code': info.code,
@@ -456,7 +456,7 @@
}
Map visitConstant(ConstantInfo info) =>
- _visitBasicInfo(info)..addAll({'code': info.code});
+ _visitBasicInfo(info)..addAll(<String, Object>{'code': info.code});
// TODO(sigmund): exclude false values (requires bumping the format version):
// var res = <String, bool>{};
@@ -501,7 +501,7 @@
Map visitFunction(FunctionInfo info) {
return _visitBasicInfo(info)
- ..addAll({
+ ..addAll(<String, Object>{
'children': _toSortedSerializIds(info.closures),
'modifiers': _visitFunctionModifiers(info.modifiers),
'returnType': info.returnType,
@@ -520,7 +520,7 @@
Map visitClosure(ClosureInfo info) {
return _visitBasicInfo(info)
- ..addAll({'function': info.function.serializedId});
+ ..addAll(<String, Object>{'function': info.function.serializedId});
}
visitTypedef(TypedefInfo info) => _visitBasicInfo(info)..['type'] = info.type;