Changeset f8345d in git


Ignore:
Timestamp:
Jun 16, 2010, 4:42:16 PM (14 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
742b1246479b6ce19881ee95dc020aeb3a60a75a
Parents:
14fb6ea28019a5bc2663057d3ad5775be697aeca
Message:
64bit fixed for overflow test

git-svn-id: file:///usr/local/Singular/svn/trunk@12869 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r14fb6ea rf8345d  
    759759  {
    760760    pDelete(&u_p);
    761     Werror("OVERFLOW");
     761    Werror("OVERFLOW in power(d=%ld, e=%d, max=%ld)",
     762                                    pTotaldegree(u_p),v_i,currRing->bitmask);
    762763    return TRUE;
    763764  }
     
    10441045      b=(poly)v->CopyD(POLY_CMD); // works also for VECTOR_CMD
    10451046      if ((a!=NULL) && (b!=NULL)
    1046       && (pTotaldegree(a)+pTotaldegree(b)>=si_max(255,currRing->bitmask)))
    1047       {
     1047      && (pTotaldegree(a)+pTotaldegree(b)>=si_max((long)rVar(currRing),currRing->bitmask)))
     1048      {
     1049        Werror("OVERFLOW in mult(d=%ld, d=%ld, max=%ld)",
     1050          pTotaldegree(a),pTotaldegree(b),currRing->bitmask);
    10481051        pDelete(&a);
    10491052        pDelete(&b);
    1050         WerrorS("OVERFLOW");
    10511053        return TRUE;
    10521054      }
     
    10581060    b=pCopy((poly)v->Data());
    10591061    if ((a!=NULL) && (b!=NULL)
    1060     && (pTotaldegree(a)+pTotaldegree(b)>=si_max(255,currRing->bitmask)))
    1061     {
     1062    && (pTotaldegree(a)+pTotaldegree(b)>=si_max((long)rVar(currRing),currRing->bitmask)))
     1063    {
     1064      Werror("OVERFLOW in mult(d=%ld, d=%ld, max=%ld)",
     1065          pTotaldegree(a),pTotaldegree(b),currRing->bitmask);
    10621066      pDelete(&a);
    10631067      pDelete(&b);
    1064       WerrorS("OVERFLOW");
    10651068      return TRUE;
    10661069    }
Note: See TracChangeset for help on using the changeset viewer.