| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,8 +11,8 @@ internal CLRObject(object ob, IntPtr tp) | |||
| 11 | 11 | { | |
| 12 | 12 | IntPtr py = Runtime.PyType_GenericAlloc(tp, 0); | |
| 13 | 13 | ||
| 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)) | ||
| 16 | 16 | { | |
| 17 | 17 | IntPtr dict = Marshal.ReadIntPtr(py, ObjectOffset.TypeDictOffset(tp)); | |
| 18 | 18 | if (dict == IntPtr.Zero) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -67,11 +67,8 @@ internal static bool IsManagedType(IntPtr ob) | |||
| 67 | 67 | tp = ob; | |
| 68 | 68 | } | |
| 69 | 69 | ||
| 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); | ||
| 75 | 72 | } | |
| 76 | 73 | return false; | |
| 77 | 74 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments