Changeset f12c611 in git


Ignore:
Timestamp:
Feb 22, 2011, 1:30:29 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'fc741b6502fd8a97288eaa3eba6e5220f3c3df87')
Children:
a88046d27c938a1910afa9a5e740f5506f074de3
Parents:
186b4dfdc9f37d1755a016dd270b88c8f6300ef4
Message:
tr 315: work-around for PLURAL

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

Legend:

Unmodified
Added
Removed
  • kernel/ideals.cc

    r186b4d rf12c611  
    15201520    s_h3 = idrMoveR_NoSort(s_h3, syz_ring);
    15211521    rKill(syz_ring);
     1522    #ifdef HAVE_PLURAL
     1523    if (rIsPluralRing(currRing))
     1524    {
     1525      idDelMultiples(s_h3);
     1526      idSkipZeroes(s_h3);
     1527    }
     1528    #endif
    15221529    idTest(s_h3);
    15231530    return s_h3;
  • kernel/longrat0.cc

    r186b4d rf12c611  
    1919#define SR_HDL(A) ((long)(A))
    2020//#define SR_INT    1 // already in longrat.h
    21 #define INT_TO_SR(INT)  ((number) (((long)INT << 2) + SR_INT))
     21//#define INT_TO_SR(INT)  ((number) (((long)INT << 2) + SR_INT))
    2222#define SR_TO_INT(SR)   (((long)SR) >> 2)
    2323
     
    8585    if (mpz_cmp_si(z,(long)0)==0)
    8686    {
     87      mpz_clear(z);
     88      omFreeBin(*a,rnumber_bin);
    8789      *a=INT_TO_SR(0);
    8890    }
     
    9092    if ((*a)->s==3)
    9193    {
    92       int ui=(int)mpz_get_si((*a)->z);
    93       if ((((ui<<3)>>3)==ui)
    94       && (mpz_cmp_si((*a)->z,(long)ui)==0))
    95       {
    96         mpz_clear((*a)->z);
    97         omFreeBin((ADDRESS)(*a), rnumber_bin);
    98         (*a)=INT_TO_SR(ui);
    99       }
     94      number nlShort3_noinline(number x);
     95      *a=nlShort3_noinline(*a);
    10096    }
    10197    else
     
    113109  if (SR_HDL(a) & SR_INT)
    114110  {
    115     StringAppend("%d",SR_TO_INT(a));
     111    StringAppend("%ld",SR_TO_INT(a));
    116112  }
    117113  else if (a==NULL)
Note: See TracChangeset for help on using the changeset viewer.