- Timestamp:
- Sep 13, 2017, 3:49:06 PM (7 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- 6932bc7f98e394d56f60843c8b3372bd4c4e4b46
- Parents:
- b034c347789bcd8c6a686ffe3872a93603f716ae
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/ext_fields/transext.cc
rb034c3 r1ba61ed 1799 1799 fraction f = (fraction)a; 1800 1800 poly p = NUM(f); 1801 intnoOfTerms = 0;1802 intnumDegree = 0;1801 unsigned long noOfTerms = 0; 1802 unsigned long numDegree = 0; 1803 1803 if (p!=NULL) 1804 1804 { … … 1806 1806 noOfTerms = pLength(p); 1807 1807 } 1808 intdenDegree = 0;1808 unsigned long denDegree = 0; 1809 1809 if (!DENIS1(f)) 1810 1810 { … … 1813 1813 } 1814 1814 ntTest(a); // !!!! 1815 return ((numDegree + denDegree)*(numDegree + denDegree) + 1) * noOfTerms; // must be >0 1815 // avoid int overflow: 1816 unsigned long t= ((numDegree + denDegree)*(numDegree + denDegree) + 1) * noOfTerms; // must be >0 1817 if (t>INT_MAX) return INT_MAX; 1818 else return (int)t; 1816 1819 } 1817 1820
Note: See TracChangeset
for help on using the changeset viewer.