Changeset 762bfd in git for Singular/ipassign.cc
- Timestamp:
- May 3, 2005, 5:41:50 PM (19 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 00845bd62a3eda4672469a384d3406598ba33ef2
- Parents:
- 35664ecae6d51cbd60177ada1c2dcb7e7362361a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipassign.cc
r35664ec r762bfd 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipassign.cc,v 1.7 2 2005-03-24 10:54:19Singular Exp $ */4 /* $Id: ipassign.cc,v 1.73 2005-05-03 15:41:50 Singular Exp $ */ 5 5 6 6 /* … … 1533 1533 return nok; 1534 1534 } 1535 BOOLEAN jjIMPORTFROM(leftv res, leftv u, leftv v) 1536 { 1537 //Print("importfrom %s::%s ->.\n",v->Name(),u->Name() ); 1538 assume(u->Typ()==PACKAGE_CMD); 1539 char *vn=(char *)v->Name(); 1540 idhdl h=((package)(u->Data()))->idroot->get(vn /*v->Name()*/, myynest); 1541 if (h!=NULL) 1542 { 1543 //check for existence 1544 if (IDPACKAGE(h)==basePack) 1545 { 1546 PrintS("source and destination packages are identical"); 1547 return FALSE; 1548 } 1549 idhdl t=basePack->idroot->get(vn /*v->Name()*/, myynest); 1550 if (t!=NULL) 1551 { 1552 Warn("redefining `%s`",vn); 1553 killhdl(t); 1554 } 1555 sleftv tmp_expr; 1556 if (iiDeclCommand(&tmp_expr,v,myynest,DEF_CMD,&IDROOT)) return TRUE; 1557 sleftv h_expr; 1558 memset(&h_expr,0,sizeof(h_expr)); 1559 h_expr.rtyp=IDHDL; 1560 h_expr.data=h; 1561 h_expr.name=vn; 1562 return iiAssign(&tmp_expr,&h_expr); 1563 } 1564 else 1565 { 1566 Werror("`%s` not found in `%s`",v->Name(), u->Name()); 1567 return TRUE; 1568 } 1569 return FALSE; 1570 }
Note: See TracChangeset
for help on using the changeset viewer.