Changeset 1a97da in git


Ignore:
Timestamp:
May 16, 2011, 10:53:33 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
c5f653863bb670527597f9ffb0a2e0fc1dfa3ba2
Parents:
a2dd9b278a186a85e5955f8e7adad56483fddffd
Message:
fix -2^28 / -1 in nlDiv

git-svn-id: file:///usr/local/Singular/svn/trunk@14216 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
kernel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/gnumpc.cc

    ra2dd9b2 r1a97da  
    349349const char * ngcRead (const char * s, number * a)
    350350{
    351   const char *start= s;
    352351  if ((*s >= '0') && (*s <= '9'))
    353352  {
  • kernel/longrat.cc

    ra2dd9b2 r1a97da  
    834834    long i=SR_TO_INT(a);
    835835    long j=SR_TO_INT(b);
     836    if ((i==-POW_2_28) && (j== -1L))
     837    { 
     838      omFreeBin((ADDRESS)u, rnumber_bin);
     839      return nlRInit(POW_2_28);
     840    }
    836841    long r=i%j;
    837842    if (r==0)
Note: See TracChangeset for help on using the changeset viewer.