Mercurial > projects > orange
diff orange/serialization/archives/Archive.d @ 9:99c52d46822a
Serialization works now with D2, deserialization still doesn't work
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sat, 24 Jul 2010 18:58:18 +0200 |
parents | f7b078e85f7f |
children | 3d42ea434d46 |
line wrap: on
line diff
--- a/orange/serialization/archives/Archive.d Wed Jul 21 13:44:08 2010 +0200 +++ b/orange/serialization/archives/Archive.d Sat Jul 24 18:58:18 2010 +0200 @@ -9,6 +9,12 @@ version (Tango) import tango.util.Convert; +else +{ + import std.conv; + alias ConvError ConversionException; +} + import orange.serialization.archives.ArchiveException; interface IArchive @@ -19,7 +25,8 @@ abstract class Archive (U) : IArchive { - alias U[] DataType; + version (Tango) alias U[] DataType; + else mixin ("alias immutable(U)[] DataType;"); abstract void beginArchiving (); abstract void beginUnarchiving (DataType data);