Mercurial > projects > orange
comparison orange/serialization/archives/XMLArchive.d @ 45:3cd22957e411
Fixed deserializing of wchar enums for D2.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Tue, 09 Aug 2011 10:13:29 +0200 |
parents | 1fef41162966 |
children | d6fbd0b3586e |
comparison
equal
deleted
inserted
replaced
44:1fef41162966 | 45:3cd22957e411 |
---|---|
686 return unarchiveEnum!(ushort)(key); | 686 return unarchiveEnum!(ushort)(key); |
687 } | 687 } |
688 | 688 |
689 wchar unarchiveEnumWchar (string key) | 689 wchar unarchiveEnumWchar (string key) |
690 { | 690 { |
691 version (Tango) | 691 return unarchiveEnum!(wchar)(key); |
692 return unarchiveEnum!(wchar)(key); | |
693 | |
694 else | |
695 return wchar.init; | |
696 } | 692 } |
697 | 693 |
698 private T unarchiveEnum (T) (string key) | 694 private T unarchiveEnum (T) (string key) |
699 { | 695 { |
700 auto element = getElement(Tags.enumTag, key); | 696 auto element = getElement(Tags.enumTag, key); |