Lines Matching defs:dur
185 int32_t nanosecond, Handle<JSReceiver> calendar, const DurationRecord& dur,
205 bool IsValidDuration(Isolate* isolate, const DurationRecord& dur);
230 int32_t DurationSign(Isolate* isolaet, const DurationRecord& dur);
3549 int32_t nanosecond, Handle<JSReceiver> calendar, const DurationRecord& dur,
3560 nanosecond, dur.hours, dur.minutes, dur.seconds, dur.milliseconds,
3561 dur.microseconds, dur.nanoseconds);
3574 CreateTemporalDuration(isolate, dur.years, dur.months, dur.weeks,
3575 dur.days + time_result.day, 0, 0, 0, 0, 0, 0),
4362 int32_t DurationSign(Isolate* isolaet, const DurationRecord& dur) {
4369 if (dur.years < 0) return -1;
4370 if (dur.years > 0) return 1;
4371 if (dur.months < 0) return -1;
4372 if (dur.months > 0) return 1;
4373 if (dur.weeks < 0) return -1;
4374 if (dur.weeks > 0) return 1;
4375 if (dur.days < 0) return -1;
4376 if (dur.days > 0) return 1;
4377 if (dur.hours < 0) return -1;
4378 if (dur.hours > 0) return 1;
4379 if (dur.minutes < 0) return -1;
4380 if (dur.minutes > 0) return 1;
4381 if (dur.seconds < 0) return -1;
4382 if (dur.seconds > 0) return 1;
4383 if (dur.milliseconds < 0) return -1;
4384 if (dur.milliseconds > 0) return 1;
4385 if (dur.microseconds < 0) return -1;
4386 if (dur.microseconds > 0) return 1;
4387 if (dur.nanoseconds < 0) return -1;
4388 if (dur.nanoseconds > 0) return 1;
4393 bool IsValidDuration(Isolate* isolate, const DurationRecord& dur) {
4398 int32_t sign = DurationSign(isolate, dur);
4404 return !((sign > 0 && (dur.years < 0 || dur.months < 0 || dur.weeks < 0 ||
4405 dur.days < 0 || dur.hours < 0 || dur.minutes < 0 ||
4406 dur.seconds < 0 || dur.milliseconds < 0 ||
4407 dur.microseconds < 0 || dur.nanoseconds < 0)) ||
4408 (sign < 0 && (dur.years > 0 || dur.months > 0 || dur.weeks > 0 ||
4409 dur.days > 0 || dur.hours > 0 || dur.minutes > 0 ||
4410 dur.seconds > 0 || dur.milliseconds > 0 ||
4411 dur.microseconds > 0 || dur.nanoseconds > 0)));
4587 DurationRecord dur;
4589 dur.hours = h2 - h1;
4591 dur.minutes = min2 - min1;
4593 dur.seconds = s2 - s1;
4595 dur.milliseconds = ms2 - ms1;
4597 dur.microseconds = mus2 - mus1;
4599 dur.nanoseconds = ns2 - ns1;
4602 double sign = DurationSign(isolate, dur);
4608 isolate, dur.hours * sign, dur.minutes * sign, dur.seconds * sign,
4609 dur.milliseconds * sign, dur.microseconds * sign, dur.nanoseconds * sign);