Allow null dart2js version (#65)
diff --git a/lib/binary_codec.dart b/lib/binary_codec.dart
index 949cb29..672d280 100644
--- a/lib/binary_codec.dart
+++ b/lib/binary_codec.dart
@@ -72,7 +72,7 @@
void visitProgram(ProgramInfo info) {
visitFunction(info.entrypoint);
sink.writeInt(info.size);
- sink.writeString(info.dart2jsVersion);
+ sink.writeStringOrNull(info.dart2jsVersion);
writeDate(info.compilationMoment);
writeDuration(info.compilationDuration);
// Note: we don't record the 'toJsonDuration' field. Consider deleting it?
@@ -302,7 +302,7 @@
var info = new ProgramInfo();
info.entrypoint = readFunction();
info.size = source.readInt();
- info.dart2jsVersion = source.readString();
+ info.dart2jsVersion = source.readStringOrNull();
info.compilationMoment = readDate();
info.compilationDuration = readDuration();
info.toJsonDuration = new Duration(microseconds: 0);