Changeset 0a6f36 in git for factory/cf_factory.cc
- Timestamp:
- Oct 28, 2020, 11:49:49 AM (3 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 1950d7ac77c33b4a0454f61ac82599d8eace0d48
- Parents:
- 2fb01f7e774076d3244a324901f61c3c34260054
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/cf_factory.cc
r2fb01f r0a6f36 58 58 } 59 59 60 #if SIZEOF_LONG == 861 60 InternalCF * 62 61 CFFactory::basic ( int value ) … … 65 64 { 66 65 case IntegerDomain: 67 return int2imm( value ); 68 // else if ( currenttype == RationalDomain ) 69 // if ( value >= MINIMMEDIATE && value <= MAXIMMEDIATE ) 70 // return int2imm( value ); 71 // else 72 // return new InternalRational( value ); 66 #if SIZEOF_LONG == 8 67 return int2imm( value ); 68 #else 69 if (LIKELY( value >= MINIMMEDIATE && value <= MAXIMMEDIATE )) 70 return int2imm( value ); 71 else 72 return new InternalInteger( value ); 73 #endif 74 case RationalDomain: 75 #if SIZEOF_LONG == 8 76 return int2imm( value ); 77 #else 78 if (LIKELY( value >= MINIMMEDIATE && value <= MAXIMMEDIATE )) 79 return int2imm( value ); 80 else 81 return new InternalRational( value ); 82 #endif 73 83 case FiniteFieldDomain: 74 84 return int2imm_p( ff_norm( value ) ); … … 85 95 } 86 96 } 87 #endif88 97 89 98 InternalCF *
Note: See TracChangeset
for help on using the changeset viewer.