X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fltt%2Ftime.h;h=d961f3738ac0eb110c5248722edc07061c7358b0;hb=0c5dbe3b7a45055b7ed07cd497b51801b3e8310e;hp=a095895a9b37b1033ad198eb203323389700929d;hpb=b9a010a28d9625c9d31968aa44f1a553daccb294;p=lttv.git diff --git a/ltt/branches/poly/ltt/time.h b/ltt/branches/poly/ltt/time.h index a095895a..d961f373 100644 --- a/ltt/branches/poly/ltt/time.h +++ b/ltt/branches/poly/ltt/time.h @@ -121,6 +121,7 @@ static inline double ltt_time_to_double(LttTime t1) * * So we have 53-30 = 23 bits left for tv_sec. * */ + g_assert(t1.tv_sec <= MAX_TV_SEC_TO_DOUBLE); if(t1.tv_sec > MAX_TV_SEC_TO_DOUBLE) g_warning("Precision loss in conversion LttTime to double"); return (double)t1.tv_sec + (double)t1.tv_nsec / NANOSECONDS_PER_SECOND; @@ -137,6 +138,7 @@ static inline LttTime ltt_time_from_double(double t1) * * So we have 53-30 = 23 bits left for tv_sec. * */ + g_assert(t1 <= MAX_TV_SEC_TO_DOUBLE); if(t1 > MAX_TV_SEC_TO_DOUBLE) g_warning("Conversion from non precise double to LttTime"); LttTime res;