Skip to content

Commit 7f576cf

Browse files
committed
use HasFlag
1 parent bb1ebe3 commit 7f576cf

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

src/runtime/clrobject.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ internal CLRObject(object ob, IntPtr tp)
1111
{
1212
IntPtr py = Runtime.PyType_GenericAlloc(tp, 0);
1313

14-
long flags = Util.ReadCLong(tp, TypeOffset.tp_flags);
15-
if ((flags & (int)TypeFlags.Subclass) != 0)
14+
var flags = (TypeFlags)Util.ReadCLong(tp, TypeOffset.tp_flags);
15+
if (flags.HasFlag(TypeFlags.Subclass))
1616
{
1717
IntPtr dict = Marshal.ReadIntPtr(py, ObjectOffset.TypeDictOffset(tp));
1818
if (dict == IntPtr.Zero)

src/runtime/managedtype.cs

+2-5
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,8 @@ internal static bool IsManagedType(IntPtr ob)
6767
tp = ob;
6868
}
6969

70-
var flags = Util.ReadCLong(tp, TypeOffset.tp_flags);
71-
if ((flags & (int)TypeFlags.Managed) != 0)
72-
{
73-
return true;
74-
}
70+
var flags = (TypeFlags)Util.ReadCLong(tp, TypeOffset.tp_flags);
71+
return flags.HasFlag(TypeFlags.Managed);
7572
}
7673
return false;
7774
}

0 commit comments

Comments
 (0)