Changeset b8fdd5 in git


Ignore:
Timestamp:
May 18, 1998, 7:23:00 PM (25 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
Children:
3d7392fc05befdecec7c04733944a76bbb7ce22e
Parents:
bc4886a03f2f4ce055ba9526441a43fae4fe27cb
Message:
* hannes: allowed assignment of ring to list elements


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

Legend:

Unmodified
Added
Removed
  • Singular/ipassign.cc

    rbc4886 rb8fdd5  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ipassign.cc,v 1.28 1998-04-28 17:57:52 Singular Exp $ */
     4/* $Id: ipassign.cc,v 1.29 1998-05-18 17:23:00 Singular Exp $ */
    55
    66/*
     
    474474static BOOLEAN jiA_RING(leftv res, leftv a, Subexpr e)
    475475{
     476  BOOLEAN have_id=TRUE;
    476477  if ((e!=NULL)||(res->rtyp!=IDHDL))
    477478  {
    478     WerrorS("id expected");
    479     return TRUE;
     479    //WerrorS("id expected");
     480    //return TRUE;
     481    have_id=FALSE;
    480482  }
    481483  ring r=(ring)a->Data();
    482   idhdl rl=(idhdl)res->data;
    483   if (&IDRING(rl)!=NULL) rKill(rl);
     484  if (have_id)
     485  {
     486    idhdl rl=(idhdl)res->data;
     487    if (&IDRING(rl)!=NULL) rKill(rl);
     488    IDRING(rl)=r;
     489    if ((IDLEV((idhdl)a->data)!=myynest) && (r==currRing))
     490      currRingHdl=(idhdl)res->data;
     491  }
     492  else
     493  {
     494    if (e==NULL) res->data=(char *)r;
     495    else
     496    {
     497      WerrorS("id expected");
     498      return TRUE;
     499    }
     500  }
    484501  r->ref++;
    485   IDRING(rl)=r;
    486   if ((IDLEV((idhdl)a->data)!=myynest) && (r==currRing))
    487     currRingHdl=(idhdl)res->data;
    488502  return FALSE;
    489503}
Note: See TracChangeset for help on using the changeset viewer.