Found by clang scan-build.
croak("Time::HiRes::nanosleep(%"NVgf"): negative time not invented yet", nsec);
sleepfor.tv_sec = (Time_t)(nsec / 1e9);
sleepfor.tv_nsec = (long)(nsec - ((NV)sleepfor.tv_sec) * 1e9);
croak("Time::HiRes::nanosleep(%"NVgf"): negative time not invented yet", nsec);
sleepfor.tv_sec = (Time_t)(nsec / 1e9);
sleepfor.tv_nsec = (long)(nsec - ((NV)sleepfor.tv_sec) * 1e9);
+ unslept.tv_sec = 0;
+ unslept.tv_nsec = 0;
if (!nanosleep(&sleepfor, &unslept)) {
RETVAL = nsec;
} else {
if (!nanosleep(&sleepfor, &unslept)) {
RETVAL = nsec;
} else {
croak("Time::HiRes::clock_nanosleep(..., %"NVgf"): negative time not invented yet", nsec);
sleepfor.tv_sec = (Time_t)(nsec / 1e9);
sleepfor.tv_nsec = (long)(nsec - ((NV)sleepfor.tv_sec) * 1e9);
croak("Time::HiRes::clock_nanosleep(..., %"NVgf"): negative time not invented yet", nsec);
sleepfor.tv_sec = (Time_t)(nsec / 1e9);
sleepfor.tv_nsec = (long)(nsec - ((NV)sleepfor.tv_sec) * 1e9);
+ unslept.tv_sec = 0;
+ unslept.tv_nsec = 0;
if (!clock_nanosleep(clock_id, flags, &sleepfor, &unslept)) {
RETVAL = nsec;
} else {
if (!clock_nanosleep(clock_id, flags, &sleepfor, &unslept)) {
RETVAL = nsec;
} else {