diff -r 8d585aa9becf -r 111098af6356 mercurial/dirstateutils/timestamp.py --- a/mercurial/dirstateutils/timestamp.py Tue Nov 23 19:27:17 2021 +0100 +++ b/mercurial/dirstateutils/timestamp.py Wed Nov 24 04:40:00 2021 +0100 @@ -31,8 +31,8 @@ """ def __new__(cls, value): - truncated_seconds, subsec_nanos = value - value = (truncated_seconds & rangemask, subsec_nanos) + truncated_seconds, subsec_nanos, second_ambiguous = value + value = (truncated_seconds & rangemask, subsec_nanos, second_ambiguous) return super(timestamp, cls).__new__(cls, value) def __eq__(self, other): @@ -89,7 +89,7 @@ secs = nanos // billion subsec_nanos = nanos % billion - return timestamp((secs, subsec_nanos)) + return timestamp((secs, subsec_nanos, False)) def reliable_mtime_of(stat_result, present_mtime):