Changes in libcfa/src/iostream.cfa [ffa48a8:cadec25]
- File:
-
- 1 edited
-
libcfa/src/iostream.cfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/iostream.cfa
rffa48a8 rcadec25 10 10 // Created On : Wed May 27 17:56:53 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Jul 20 15:00:37202013 // Update Count : 11 2412 // Last Modified On : Thu Jul 16 07:43:31 2020 13 // Update Count : 1102 14 14 // 15 15 … … 167 167 #define P10_UINT64 10_000_000_000_000_000_000_ULL // 19 zeroes 168 168 169 static inline void base10_128( ostype & os, unsigned int128 val ) { 170 #if defined(__GNUC__) && __GNUC_PREREQ(7,0) // gcc version >= 7 169 static void base10_128( ostype & os, unsigned int128 val ) { 171 170 if ( val > P10_UINT64 ) { 172 #else173 if ( (uint64_t)(val >> 64) != 0 || (uint64_t)val > P10_UINT64 ) { // patch gcc 5 & 6 -O3 bug174 #endif // __GNUC_PREREQ(7,0)175 171 base10_128( os, val / P10_UINT64 ); // recursive 176 172 fmt( os, "%.19lu", (uint64_t)(val % P10_UINT64) ); … … 180 176 } // base10_128 181 177 182 static inlinevoid base10_128( ostype & os, int128 val ) {178 static void base10_128( ostype & os, int128 val ) { 183 179 if ( val < 0 ) { 184 180 fmt( os, "-" ); // leading negative sign
Note:
See TracChangeset
for help on using the changeset viewer.