]> www.ginac.de Git - ginac.git/blobdiff - ginac/parser/parser.cpp
Fix the compliation error *for real*
[ginac.git] / ginac / parser / parser.cpp
index 6ed364ffd5a155ae0bb5abeec567a8f17e3ffbaf..cfa313b4f7ba08659f512e1a3c8607b85001430d 100644 (file)
@@ -70,7 +70,8 @@ ex parser::parse_identifier_expr()
        // pointers.
        GiNaC::function* f = NULL;
        try {
-               f = new GiNaC::function(reinterpret_cast<unsigned>(reader->second), args);
+               unsigned serial = (unsigned)(unsigned long)(void *)(reader->second);
+               f = new GiNaC::function(serial, args);
        }
        catch ( std::runtime_error ) {
                if ( f ) delete f;