Changeset 84bac9 in git for factory/cf_factory.cc


Ignore:
Timestamp:
Jun 5, 2018, 12:20:40 PM (6 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b9f50b373314e74e83c7c060a651dd2913e1f033')
Children:
d16f9cafaea19a094331583401a2c636168f5157
Parents:
480978c837b761f00f135f8c3c49ffbccb5ff8fb
Message:
opt: conversion to factory
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/cf_factory.cc

    r480978c r84bac9  
    3030CFFactory::basic ( long value )
    3131{
    32     if ( currenttype == IntegerDomain )
     32  switch(currenttype)
     33  {
     34    case IntegerDomain:
    3335        if (LIKELY( value >= MINIMMEDIATE && value <= MAXIMMEDIATE ))
    3436            return int2imm( value );
     
    4042//         else
    4143//             return new InternalRational( value );
    42     else  if ( currenttype == FiniteFieldDomain )
     44    case FiniteFieldDomain:
    4345        return int2imm_p( ff_norm( value ) );
    44     else  if ( currenttype == GaloisFieldDomain )
     46    case GaloisFieldDomain:
    4547        return int2imm_gf( gf_int2gf( value ) );
    46     else {
    47         ASSERT( 0, "illegal basic domain!" );
    48         return 0;
    49     }
     48    default: {
     49        ASSERT( 0, "illegal basic domain!" );
     50        return 0;
     51    }
     52  }
    5053}
    5154
Note: See TracChangeset for help on using the changeset viewer.