Skip to content

Commit c2dee1f

Browse files
committed
Inline static field
1 parent 8af7f18 commit c2dee1f

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/NHibernate/Proxy/Poco/BasicLazyInitializer.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ namespace NHibernate.Proxy.Poco
1414
[Obsolete("DynamicProxy has been obsoleted, use static proxies instead (see StaticProxyFactory)")]
1515
public abstract class BasicLazyInitializer : AbstractLazyInitializer
1616
{
17-
private static readonly IEqualityComparer IdentityEqualityComparer = ReferenceComparer<object>.Instance;
18-
1917
internal System.Type persistentClass;
2018
protected internal MethodInfo getIdentifierMethod;
2119
protected internal MethodInfo setIdentifierMethod;
@@ -73,7 +71,7 @@ public virtual object Invoke(MethodInfo method, object[] args, object proxy)
7371
{
7472
if (!overridesEquals && methodName == "GetHashCode")
7573
{
76-
return IdentityEqualityComparer.GetHashCode(proxy);
74+
return ReferenceComparer<object>.Instance.GetHashCode(proxy);
7775
}
7876
else if (IsEqualToIdentifierMethod(method))
7977
{
@@ -92,7 +90,7 @@ public virtual object Invoke(MethodInfo method, object[] args, object proxy)
9290
{
9391
if (!overridesEquals && methodName == "Equals")
9492
{
95-
return IdentityEqualityComparer.Equals(args[0], proxy);
93+
return ReferenceComparer<object>.Instance.Equals(args[0], proxy);
9694
}
9795
else if (setIdentifierMethod!=null&&method.Equals(setIdentifierMethod))
9896
{

0 commit comments

Comments
 (0)