]> www.ginac.de Git - ginac.git/blobdiff - ginac/power.cpp
Univariate Hensel lifting now uses upoly.
[ginac.git] / ginac / power.cpp
index ca9600f84b8b16e62fbe169ed982ebd5cde2d02b..cbe63248afa6812b346f8c78c1c265cac73e8234 100644 (file)
@@ -71,8 +71,9 @@ power::power() { }
 // archiving
 //////////
 
-power::power(const archive_node &n, lst &sym_lst) : inherited(n, sym_lst)
+void power::read_archive(const archive_node &n, lst &sym_lst)
 {
+       inherited::read_archive(n, sym_lst);
        n.find_ex("basis", basis, sym_lst);
        n.find_ex("exponent", exponent, sym_lst);
 }
@@ -84,8 +85,6 @@ void power::archive(archive_node &n) const
        n.add_ex("exponent", exponent);
 }
 
-DEFAULT_UNARCHIVE(power)
-
 //////////
 // functions overriding virtual functions from base classes
 //////////
@@ -1061,4 +1060,6 @@ ex power::expand_mul(const mul & m, const numeric & n, unsigned options, bool fr
        return result;
 }
 
+GINAC_BIND_UNARCHIVER(power);
+
 } // namespace GiNaC