X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fnumeric.h;h=0d2ab166174682fc537df08430ca726077af110e;hp=332f7552b5c3efaf779087f255230532964e5584;hb=5184d67c0ec1056ac039419e08558632793a4e2c;hpb=b2613f4b583961c3b3fe46dc6ddd2bd1f1b2684c diff --git a/ginac/numeric.h b/ginac/numeric.h index 332f7552..0d2ab166 100644 --- a/ginac/numeric.h +++ b/ginac/numeric.h @@ -138,10 +138,7 @@ protected: ex derivative(const symbol & s) const; int compare_same_type(const basic & other) const; bool is_equal_same_type(const basic & other) const; - unsigned calchash(void) const { - hashvalue=HASHVALUE_NUMERIC; - return HASHVALUE_NUMERIC; - } + unsigned calchash(void) const; // new virtual functions which can be overridden by derived classes // (none) @@ -210,9 +207,12 @@ extern const numeric I; extern const type_info & typeid_numeric; extern _numeric_digits Digits; -#define is_a_numeric_hash(x) ((x)==HASHVALUE_NUMERIC) +//#define is_a_numeric_hash(x) ((x)==HASHVALUE_NUMERIC) // may have to be changed to ((x)>=0x80000000U) +// has been changed +//#define is_a_numeric_hash(x) ((x)&0x80000000U) + // global functions const numeric exp(const numeric & x);