From: Roland Scheidegger Date: Mon, 23 Apr 2018 02:52:48 +0000 (+0200) Subject: gallivm: (trivial) do division by 1000 with int64 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e89cf59c27e4a66379f21ee0b574deaa078d0975;p=mesa.git gallivm: (trivial) do division by 1000 with int64 Conversion to int can otherwise overflow if compile times are over ~71min. (Yes this can happen...) Reviewed-by: Jose Fonseca --- diff --git a/src/gallium/auxiliary/gallivm/lp_bld_init.c b/src/gallium/auxiliary/gallivm/lp_bld_init.c index a9968649c06..800b2616c0d 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_init.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_init.c @@ -604,7 +604,7 @@ gallivm_compile_module(struct gallivm_state *gallivm) if (gallivm_debug & GALLIVM_DEBUG_PERF) { int64_t time_end = os_time_get(); - int time_msec = (int)(time_end - time_begin) / 1000; + int time_msec = (int)((time_end - time_begin) / 1000); assert(gallivm->module_name); debug_printf("optimizing module %s took %d msec\n", gallivm->module_name, time_msec);