Skip to content

Commit bb490bf

Browse files
committed
fixup! fixup! Merge remote-tracking branch 'origin/master' into modernize-import-hook
1 parent 2af066d commit bb490bf

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/runtime/runtime.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,6 +1944,11 @@ internal static string PyModule_GetFilename(IntPtr module)
19441944

19451945

19461946
internal static IntPtr PyImport_Import(IntPtr name) => Delegates.PyImport_Import(name);
1947+
internal static int PyModule_AddObject(IntPtr module, string name, IntPtr stolenObject)
1948+
{
1949+
using var namePtr = new StrPtr(name, Encoding.UTF8);
1950+
return Delegates.PyModule_AddObject(module, namePtr, stolenObject);
1951+
}
19471952

19481953
/// <summary>
19491954
/// Return value: New reference.
@@ -2502,6 +2507,7 @@ static Delegates()
25022507
{
25032508
PyModule_Create2 = (delegate* unmanaged[Cdecl]<IntPtr, int, IntPtr>)GetFunctionByName("PyModule_Create2TraceRefs", GetUnmanagedDll(_PythonDll));
25042509
}
2510+
PyModule_AddObject = (delegate* unmanaged[Cdecl]<IntPtr, StrPtr, IntPtr, int>)GetFunctionByName(nameof(PyModule_AddObject), GetUnmanagedDll(_PythonDll));
25052511
PyImport_Import = (delegate* unmanaged[Cdecl]<IntPtr, IntPtr>)GetFunctionByName(nameof(PyImport_Import), GetUnmanagedDll(_PythonDll));
25062512
PyImport_ImportModule = (delegate* unmanaged[Cdecl]<StrPtr, NewReference>)GetFunctionByName(nameof(PyImport_ImportModule), GetUnmanagedDll(_PythonDll));
25072513
PyImport_ReloadModule = (delegate* unmanaged[Cdecl]<BorrowedReference, NewReference>)GetFunctionByName(nameof(PyImport_ReloadModule), GetUnmanagedDll(_PythonDll));
@@ -2791,6 +2797,7 @@ static Delegates()
27912797
internal static delegate* unmanaged[Cdecl]<BorrowedReference, BorrowedReference> PyModule_GetDict { get; }
27922798
internal static delegate* unmanaged[Cdecl]<IntPtr, StrPtr> PyModule_GetFilename { get; }
27932799
internal static delegate* unmanaged[Cdecl]<IntPtr, int, IntPtr> PyModule_Create2 { get; }
2800+
internal static delegate* unmanaged[Cdecl]<IntPtr, StrPtr, IntPtr, int> PyModule_AddObject { get; }
27942801
internal static delegate* unmanaged[Cdecl]<IntPtr, IntPtr> PyImport_Import { get; }
27952802
internal static delegate* unmanaged[Cdecl]<StrPtr, NewReference> PyImport_ImportModule { get; }
27962803
internal static delegate* unmanaged[Cdecl]<BorrowedReference, NewReference> PyImport_ReloadModule { get; }

0 commit comments

Comments
 (0)