sum += qlp_coeff[j] * (*(--history));
#ifdef FLAC__OVERFLOW_DETECT
sumo += (FLAC__int64)qlp_coeff[j] * (FLAC__int64)(*history);
-#if defined _MSC_VER || defined __MINGW32__ /* don't know how to do 64-bit literals in VC++ */
- if(sumo < 0) sumo = -sumo;
- if(sumo > 2147483647)
+#if defined _MSC_VER
+ if(sumo > 2147483647I64 || sumo < -2147483648I64)
#else
if(sumo > 2147483647ll || sumo < -2147483648ll)
#endif
sum += qlp_coeff[j] * (*(--history));
#ifdef FLAC__OVERFLOW_DETECT
sumo += (FLAC__int64)qlp_coeff[j] * (FLAC__int64)(*history);
-#if defined _MSC_VER || defined __MINGW32__ /* don't know how to do 64-bit literals in VC++ */
- if(sumo < 0) sumo = -sumo;
- if(sumo > 2147483647)
+#if defined _MSC_VER
+ if(sumo > 2147483647I64 || sumo < -2147483648I64)
#else
if(sumo > 2147483647ll || sumo < -2147483648ll)
#endif