X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FRtsFlags.c;h=12121e84eefbe190c509cae27bc7617aa7ed72d0;hb=f4b727487a65e6b611bbaafbd2207bd63a8df706;hp=19954f80e9d383bb895c9f3d35719b169c3de9c4;hpb=063b822bb68f84dd9729327bb1765637c25aceb4;p=ghc-hetmet.git diff --git a/rts/RtsFlags.c b/rts/RtsFlags.c index 19954f8..12121e8 100644 --- a/rts/RtsFlags.c +++ b/rts/RtsFlags.c @@ -1299,8 +1299,9 @@ decodeSize(const char *flag, nat offset, StgWord64 min, StgWord64 max) val = (StgWord64)m; if (m < 0 || val < min || val > max) { - errorBelch("error in RTS option %s: size outside allowed range (%" FMT_Word64 " - %" FMT_Word64 ")", - flag, min, max); + // printf doesn't like 64-bit format specs on Windows + // apparently, so fall back to unsigned long. + errorBelch("error in RTS option %s: size outside allowed range (%lu - %lu)", flag, (lnat)min, (lnat)max); stg_exit(EXIT_FAILURE); }