summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTarek Mahmoud Sayed <tarekms@microsoft.com>2016-02-18 14:19:09 -0800
committerTarek Mahmoud Sayed <tarekms@microsoft.com>2016-02-18 14:19:09 -0800
commit0148107cff7f462a601d91a8a119208b11a832a4 (patch)
tree10f58d5a783de76b5aa803cff602a48bce0fa0f0 /src
parentb90b09116d12ab65328fbd1ed80c21c75131e121 (diff)
downloadcoreclr-0148107cff7f462a601d91a8a119208b11a832a4.tar.gz
coreclr-0148107cff7f462a601d91a8a119208b11a832a4.tar.bz2
coreclr-0148107cff7f462a601d91a8a119208b11a832a4.zip
Small refactoring in DateTime comparing methods
Diffstat (limited to 'src')
-rw-r--r--src/mscorlib/src/System/DateTime.cs14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/mscorlib/src/System/DateTime.cs b/src/mscorlib/src/System/DateTime.cs
index 9105db86a5..6a496ac9d2 100644
--- a/src/mscorlib/src/System/DateTime.cs
+++ b/src/mscorlib/src/System/DateTime.cs
@@ -487,20 +487,12 @@ namespace System {
if (!(value is DateTime)) {
throw new ArgumentException(Environment.GetResourceString("Arg_MustBeDateTime"));
}
-
- long valueTicks = ((DateTime)value).InternalTicks;
- long ticks = InternalTicks;
- if (ticks > valueTicks) return 1;
- if (ticks < valueTicks) return -1;
- return 0;
+
+ return Compare(this, (DateTime)value);
}
public int CompareTo(DateTime value) {
- long valueTicks = value.InternalTicks;
- long ticks = InternalTicks;
- if (ticks > valueTicks) return 1;
- if (ticks < valueTicks) return -1;
- return 0;
+ return Compare(this, value);
}
// Returns the tick count corresponding to the given year, month, and day.