Changeset c12cf96 in git for Singular/subexpr.cc
- Timestamp:
- Sep 29, 1998, 12:39:12 PM (25 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- c898336d2b07c6834ddddbc81515f8b883795ba3
- Parents:
- 9ccebb1f2afc97ac52cb586d379fed91a6b84060
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/subexpr.cc
r9ccebb rc12cf96 243 243 } 244 244 name=NULL; 245 #ifdef HAVE_NAMESPACES 246 packhdl = NULL; 247 req_packhdl = NULL; 248 #endif /* HAVE_NAMESPACES */ 245 249 if (data!=NULL) 246 250 { … … 1049 1053 #endif 1050 1054 memset(v,0,sizeof(sleftv)); 1055 #ifdef HAVE_NAMESPACES 1056 v->packhdl = NULL; 1057 if(packhdl != NULL) 1058 v->req_packhdl = packhdl; 1059 else v->req_packhdl = namespaceroot->get(namespaceroot->name, 0, TRUE); 1060 #endif /* HAVE_NAMESPACES */ 1051 1061 #ifdef SIQ 1052 1062 if (siq<=0) … … 1073 1083 } 1074 1084 } 1085 #ifdef HAVE_NAMESPACES 1086 if (strcmp(id,"Current")==0) 1087 { 1088 h = namespaceroot->get(namespaceroot->name,0, TRUE); 1089 if (id!=IDID(h)) FreeL((ADDRESS)id); 1090 v->rtyp = IDHDL; 1091 v->data = (char *)h; 1092 v->flag = IDFLAG(h); 1093 v->name = IDID(h); 1094 v->attribute=IDATTR(h); 1095 return; 1096 } 1097 h=ggetid(id, packhdl==NULL ? FALSE : TRUE, &(v->packhdl)); 1098 //if(h==NULL) Print("syMake: h is null\n"); 1099 #else /* HAVE_NAMESPACES */ 1075 1100 h=ggetid(id); 1101 #endif /* HAVE_NAMESPACES */ 1076 1102 /* 3) existing identifier, local */ 1077 1103 if ((h!=NULL) && (IDLEV(h)==myynest)) … … 1348 1374 } 1349 1375 1376 1377 char *iiSleftv2name(leftv v) 1378 { 1379 #ifdef HAVE_NAMESPACES 1380 char *name; 1381 if(v->packhdl != NULL) { 1382 name = (char *)AllocL(strlen(v->name) + strlen(IDID(v->packhdl)) + 3); 1383 sprintf(name, "%s::%s", IDID(v->packhdl), v->name); 1384 return(name); 1385 } 1386 else 1387 { 1388 return(v->name); 1389 } 1390 #else /* HAVE_NAMESPACES */ 1391 return(v->name); 1392 #endif /* HAVE_NAMESPACES */ 1393 }
Note: See TracChangeset
for help on using the changeset viewer.