diff -r 155560bfe837 -r 85151b2f35ca stage4/stage4.cc --- a/stage4/stage4.cc Fri Dec 30 18:25:39 2011 +0100 +++ b/stage4/stage4.cc Wed Jan 25 01:16:30 2012 +0100 @@ -127,15 +127,17 @@ return NULL; } -void *stage4out_c::print_long_integer(unsigned long l_integer) { - if (!allow_output) return NULL; - *out << l_integer << "UL"; - return NULL; -} - -void *stage4out_c::print_long_long_integer(unsigned long long ll_integer) { - if (!allow_output) return NULL; - *out << ll_integer << "ULL"; +void *stage4out_c::print_long_integer(unsigned long l_integer, bool suffix) { + if (!allow_output) return NULL; + *out << l_integer; + if (suffix) *out << "UL"; + return NULL; +} + +void *stage4out_c::print_long_long_integer(unsigned long long ll_integer, bool suffix) { + if (!allow_output) return NULL; + *out << ll_integer; + if (suffix) *out << "ULL"; return NULL; }