Index: lib/json_info_codec.dart |
diff --git a/lib/json_info_codec.dart b/lib/json_info_codec.dart |
index 8b59aa20b433174e8b05c4fd25f417aacf16aa3b..5176ce3038bf8f863d00ffe5a4897a6f91aaf1d7 100644 |
--- a/lib/json_info_codec.dart |
+++ b/lib/json_info_codec.dart |
@@ -145,8 +145,16 @@ class JsonToAllInfoConverter extends Converter<Map<String, dynamic>, AllInfo> { |
} |
ProgramInfo parseProgram(Map json) => new ProgramInfo() |
+ ..entrypoint = parseId(json['entrypoint']) |
..size = json['size'] |
- ..entrypoint = parseId(json['entrypoint']); |
+ ..dart2jsVersion = json['dart2jsVersion'] |
+ ..compilationMoment = DateTime.parse(json['compilationMoment']) |
+ ..compilationDuration = |
+ new Duration(microseconds: json['compilationDuration']) |
+ ..toJsonDuration = new Duration(microseconds: json['toJsonDuration']) |
+ ..dumpInfoDuration = new Duration(microseconds: json['dumpInfoDuration']) |
+ ..noSuchMethodEnabled = json['noSuchMethodEnabled'] |
+ ..minified = json['minified']; |
FunctionInfo parseFunction(Map json) { |
FunctionInfo result = parseId(json['id']); |
@@ -297,9 +305,9 @@ class AllInfoToJsonConverter extends Converter<AllInfo, Map> |
'size': info.size, |
'dart2jsVersion': info.dart2jsVersion, |
'compilationMoment': '${info.compilationMoment}', |
- 'compilationDuration': '${info.compilationDuration}', |
- 'toJsonDuration': info.toJsonDuration, |
- 'dumpInfoDuration': '${info.dumpInfoDuration}', |
+ 'compilationDuration': info.compilationDuration.inMicroseconds, |
+ 'toJsonDuration': info.toJsonDuration.inMicroseconds, |
+ 'dumpInfoDuration': info.dumpInfoDuration.inMicroseconds, |
'noSuchMethodEnabled': info.noSuchMethodEnabled, |
'minified': info.minified, |
}; |