Changeset b8f3d2 in git


Ignore:
Timestamp:
Jul 14, 2006, 6:53:57 PM (18 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
a239a9779b8d405af74fa608d28473247c5dd510
Parents:
c8cb6eecf51c0f874cb455274377c7bd4fbf342b
Message:
*hannes: memory: return type int -> bigint


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

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    rc8cb6e rb8f3d2  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: iparith.cc,v 1.404 2006-06-30 16:07:54 Singular Exp $ */
     4/* $Id: iparith.cc,v 1.405 2006-07-14 16:53:55 Singular Exp $ */
    55
    66/*
     
    36923692  return FALSE;
    36933693}
     3694#if SIZEOF_LONG == 8
     3695static number jjBI2N(long d);
     3696#else
     3697#define jjBI2N(D) nlInit((int)D)
     3698#endif
    36943699static BOOLEAN jjMEMORY(leftv res, leftv v)
    36953700{
    36963701  omUpdateInfo();
     3702  long d;
    36973703  switch(((int)(long)v->Data()))
    36983704  {
    36993705  case 0:
    3700     res->data = (char *)om_Info.UsedBytes;
     3706    res->data=(char *)jjBI2N(om_Info.UsedBytes);
    37013707    break;
    37023708  case 1:
    3703     res->data = (char *)om_Info.CurrentBytesSystem;
     3709    res->data = (char *)jjBI2N(om_Info.CurrentBytesSystem);
    37043710    break;
    37053711  case 2:
    3706     res->data = (char *)om_Info.MaxBytesSystem;
     3712    res->data = (char *)jjBI2N(om_Info.MaxBytesSystem);
    37073713    break;
    37083714
     
    37123718    omPrintBinStats(stdout);
    37133719    res->data = (char *)0;
     3720    res->rtyp = NONE;
    37143721  }
    37153722  return FALSE;
     
    37173724  return FALSE;
    37183725}
     3726#if SIZEOF_LONG == 8
     3727static number jjBI2N(long d)
     3728{
     3729  if (d<((long)INT_MAX)) return nlInit((int)d);
     3730  else
     3731  {
     3732    number n=nlRInit(0);
     3733    mpz_set_si(&n->z,d);
     3734    return n;
     3735  }
     3736}
     3737#endif
    37193738static BOOLEAN jjMONITOR1(leftv res, leftv v)
    37203739{
     
    46254644,{jjDUMMY,      MATRIX_CMD,      MATRIX_CMD,     MATRIX_CMD     ALLOW_PLURAL}
    46264645,{jjidMaxIdeal, MAXID_CMD,       XS(IDEAL_CMD),  INT_CMD        ALLOW_PLURAL}
    4627 ,{jjMEMORY,     MEMORY_CMD,      INT_CMD,        INT_CMD        ALLOW_PLURAL}
     4646,{jjMEMORY,     MEMORY_CMD,      BIGINT_CMD,     INT_CMD        ALLOW_PLURAL}
    46284647,{jjidMinBase,  MINBASE_CMD,     XS(IDEAL_CMD),  IDEAL_CMD      NO_PLURAL}
    46294648,{jjidMinBase,  MINBASE_CMD,     XS(MODUL_CMD),  MODUL_CMD      NO_PLURAL}
Note: See TracChangeset for help on using the changeset viewer.