Update implementation of logic.cpp to use the new std::vector mantissa

This commit is contained in:
fwcd 2019-04-06 17:47:32 +02:00
commit 8058f346f4

View file

@ -135,9 +135,9 @@ void boolnum( PNUMBER *pa, PNUMBER b, int func )
{ {
PNUMBER c= nullptr; PNUMBER c= nullptr;
PNUMBER a= nullptr; PNUMBER a= nullptr;
MANTTYPE *pcha; vector<MANTTYPE>::iterator pcha;
MANTTYPE *pchb; vector<MANTTYPE>::iterator pchb;
MANTTYPE *pchc; vector<MANTTYPE>::iterator pchc;
int32_t cdigits; int32_t cdigits;
int32_t mexp; int32_t mexp;
MANTTYPE da; MANTTYPE da;
@ -150,9 +150,9 @@ void boolnum( PNUMBER *pa, PNUMBER b, int func )
c->exp = min( a->exp, b->exp ); c->exp = min( a->exp, b->exp );
mexp = c->exp; mexp = c->exp;
c->cdigit = cdigits; c->cdigit = cdigits;
pcha = a->mant; pcha = a->mant.begin();
pchb = b->mant; pchb = b->mant.begin();
pchc = c->mant; pchc = c->mant.begin();
for ( ;cdigits > 0; cdigits--, mexp++ ) for ( ;cdigits > 0; cdigits--, mexp++ )
{ {
da = ( ( ( mexp >= a->exp ) && ( cdigits + a->exp - c->exp > da = ( ( ( mexp >= a->exp ) && ( cdigits + a->exp - c->exp >