| line |
true |
false |
branch |
|
56
|
25448 |
72301 |
return (y % 4) ? 0 : (y % 100) ? 1 : (y % 400) ? 0 : 1;
|
|
|
3887 |
21561 |
return (y % 4) ? 0 : (y % 100) ? 1 : (y % 400) ? 0 : 1;
|
|
|
3142 |
745 |
return (y % 4) ? 0 : (y % 100) ? 1 : (y % 400) ? 0 : 1;
|
|
73
|
262887 |
57651 |
IV yadj = 0;
|
|
82
|
115721 |
204817 |
if (d <= 0) {
|
|
96
|
39730 |
280808 |
if (m > 12) {
|
|
101
|
57651 |
262887 |
EXTEND(SP, extra ? 7 : 3);
|
|
|
0 |
320538 |
EXTEND(SP, extra ? 7 : 3);
|
|
|
0 |
0 |
EXTEND(SP, extra ? 7 : 3);
|
|
106
|
57651 |
262887 |
if (extra) {
|
|
110
|
25418 |
32233 |
if ( dow <= 0 ) {
|
|
116
|
14246 |
43405 |
if (_real_is_leap_year(y)) {
|
|
139
|
39399 |
249147 |
if (m <= 2) {
|
|
143
|
409 |
248738 |
} else if (m > 14) {
|
|
149
|
115724 |
172822 |
if (y < 0) {
|
|
159
|
0 |
288546 |
EXTEND(SP, 1);
|
|
181
|
53 |
89504 |
if (utc_secs >= SECONDS_PER_DAY) {
|
|
182
|
0 |
53 |
if (utc_secs >= SECONDS_PER_DAY + 1) {
|
|
192
|
1 |
52 |
if (h < 0) {
|
|
197
|
0 |
89557 |
EXTEND(SP, 3);
|
|
209
|
113320 |
96 |
if (dt_isfinite(SvNV(days)) && dt_isfinite(SvNV(secs))) {
|
|
|
113320 |
0 |
if (dt_isfinite(SvNV(days)) && dt_isfinite(SvNV(secs))) {
|
|
214
|
56 |
113264 |
if (s < 0) {
|
|
233
|
75 |
0 |
if (dt_isfinite(SvNV(days)) && dt_isfinite(SvNV(secs))) {
|
|
|
75 |
0 |
if (dt_isfinite(SvNV(days)) && dt_isfinite(SvNV(secs))) {
|
|
238
|
424 |
75 |
while (s < 0) {
|
|
247
|
584382 |
75 |
while (s > day_length - 1) {
|
|
266
|
0 |
57498 |
EXTEND(SP, 1);
|
|
274
|
0 |
40098 |
EXTEND(SP, 1);
|
|
285
|
0 |
152 |
EXTEND(SP, 1);
|
|
296
|
0 |
0 |
EXTEND(SP, 1);
|
|
297
|
0 |
0 |
mPUSHi(day_length > 86400 ? 1 : 0);
|
|
305
|
14 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
14 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
14 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
14 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
14 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
9 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
|
5 |
0 |
SET_LEAP_SECONDS(utc_rd, leap_seconds);
|
|
307
|
0 |
14 |
EXTEND(SP, 1);
|