Changeset 0f93f5 in git for kernel/rmodulo2m.cc
- Timestamp:
- Apr 11, 2011, 11:51:46 AM (12 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '00e2e9c41af3fde1273eb3633f4c0c7c3db2579d')
- Children:
- e1375d3317dc56c03a4c242a459ec4e46e17f1cd
- Parents:
- 71a8ba465806f6d73667800a0f72b86ac41d93c8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/rmodulo2m.cc
r71a8ba r0f93f5 460 460 } 461 461 462 number nr2mCopy(number a)463 {464 return a;465 }466 467 462 number nr2mMapMachineInt(number from) 468 463 { 469 464 NATNUMBER i = ((NATNUMBER) from) & currRing->nr2mModul; 470 465 return (number) i; 466 } 467 468 number nr2mCopy(number a) 469 { 470 /* This method is obviously redundant. But in /kernel/maps.cc a check 471 is performed whether nSetMap(some ring) and nCopy are identical 472 function pointers. For that check to work correctly, we need to 473 implement a version of nCopy for rings of the form Z/2^m*Z, i.e. 474 this method. */ 475 return nr2mMapMachineInt(a); 471 476 } 472 477 … … 520 525 && (src->ringflagb >= dst->ringflagb)) 521 526 { 522 //return nr2mCopy; 523 return nr2mMapMachineInt; 527 return nr2mCopy; 524 528 } 525 529 if (rField_is_Ring_Z(src))
Note: See TracChangeset
for help on using the changeset viewer.