Changeset fb8ba27 in git
- Timestamp:
- Nov 22, 2010, 12:36:27 PM (13 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- 8ee38391cff6b773b971b70cff1bfb9273b88add
- Parents:
- 08daea27a84f44a9dbd7b72264d2be8e866b559d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
r08daea rfb8ba27 698 698 static BOOLEAN jjMINUS_I(leftv res, leftv u, leftv v) 699 699 { 700 unsigned int a=(unsigned int)(unsigned long)u->Data(); 701 unsigned int b=(unsigned int)(unsigned long)v->Data(); 700 void *ap=u->Data(); void *bp=v->Data(); 701 int aa=(int)(long)ap; 702 int bb=(int)(long)bp; 703 int cc=aa-bb; 704 unsigned int a=(unsigned int)(unsigned long)ap; 705 unsigned int b=(unsigned int)(unsigned long)bp; 702 706 unsigned int c=a-b; 703 707 if (((Sy_bit(31)&a)!=(Sy_bit(31)&b))&&((Sy_bit(31)&a)!=(Sy_bit(31)&c))) … … 705 709 WarnS("int overflow(-), result may be wrong"); 706 710 } 707 res->data = (char *)((long)c );711 res->data = (char *)((long)cc); 708 712 return jjPLUSMINUS_Gen(res,u,v); 709 713 }
Note: See TracChangeset
for help on using the changeset viewer.