Skip to content

Commit 87c05b8

Browse files
committed
interop template
1 parent c722776 commit 87c05b8

File tree

1 file changed

+2
-18
lines changed

1 file changed

+2
-18
lines changed

tools/geninterop/geninterop.py

+2-18
Original file line numberDiff line numberDiff line change
@@ -243,25 +243,9 @@ def gen_interop_code(members):
243243
244244
namespace Python.Runtime
245245
{
246-
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
247-
internal class TypeOffset
246+
[StructLayout(LayoutKind.Sequential)]
247+
internal static partial class TypeOffset
248248
{
249-
static TypeOffset()
250-
{
251-
Type type = typeof(TypeOffset);
252-
FieldInfo[] fi = type.GetFields();
253-
int size = IntPtr.Size;
254-
for (int i = 0; i < fi.Length; i++)
255-
{
256-
fi[i].SetValue(null, i * size);
257-
}
258-
}
259-
260-
public static int magic()
261-
{
262-
return ob_size;
263-
}
264-
265249
// Auto-generated from PyHeapTypeObject in Python.h
266250
""" % (filename, defines_str)
267251

0 commit comments

Comments
 (0)