@@ -113,7 +113,7 @@ TPythonVersionProp = record
113
113
end ;
114
114
const
115
115
{ $IFDEF MSWINDOWS}
116
- PYTHON_KNOWN_VERSIONS: array [1 ..8 ] of TPythonVersionProp =
116
+ PYTHON_KNOWN_VERSIONS: array [1 ..9 ] of TPythonVersionProp =
117
117
(
118
118
(DllName: ' python27.dll' ; RegVersion: ' 2.7' ; APIVersion: 1013 ),
119
119
(DllName: ' python32.dll' ; RegVersion: ' 3.2' ; APIVersion: 1013 ),
@@ -122,11 +122,12 @@ TPythonVersionProp = record
122
122
(DllName: ' python35.dll' ; RegVersion: ' 3.5' ; APIVersion: 1013 ),
123
123
(DllName: ' python36.dll' ; RegVersion: ' 3.6' ; APIVersion: 1013 ),
124
124
(DllName: ' python37.dll' ; RegVersion: ' 3.7' ; APIVersion: 1013 ),
125
- (DllName: ' python38.dll' ; RegVersion: ' 3.8' ; APIVersion: 1013 )
125
+ (DllName: ' python38.dll' ; RegVersion: ' 3.8' ; APIVersion: 1013 ),
126
+ (DllName: ' python39.dll' ; RegVersion: ' 3.9' ; APIVersion: 1013 )
126
127
);
127
128
{ $ENDIF}
128
129
{ $IFDEF _so_files}
129
- PYTHON_KNOWN_VERSIONS: array [1 ..8 ] of TPythonVersionProp =
130
+ PYTHON_KNOWN_VERSIONS: array [1 ..9 ] of TPythonVersionProp =
130
131
(
131
132
(DllName: ' libpython2.7.so' ; RegVersion: ' 2.7' ; APIVersion: 1013 ),
132
133
(DllName: ' libpython3.2m.so' ; RegVersion: ' 3.2' ; APIVersion: 1013 ),
@@ -135,11 +136,12 @@ TPythonVersionProp = record
135
136
(DllName: ' libpython3.5m.so' ; RegVersion: ' 3.5' ; APIVersion: 1013 ),
136
137
(DllName: ' libpython3.6m.so' ; RegVersion: ' 3.6' ; APIVersion: 1013 ),
137
138
(DllName: ' libpython3.7m.so' ; RegVersion: ' 3.7' ; APIVersion: 1013 ),
138
- (DllName: ' libpython3.8m.so' ; RegVersion: ' 3.8' ; APIVersion: 1013 )
139
+ (DllName: ' libpython3.8m.so' ; RegVersion: ' 3.8' ; APIVersion: 1013 ),
140
+ (DllName: ' libpython3.9m.so' ; RegVersion: ' 3.9' ; APIVersion: 1013 )
139
141
);
140
142
{ $ENDIF}
141
143
{ $IFDEF DARWIN}
142
- PYTHON_KNOWN_VERSIONS: array [1 ..8 ] of TPythonVersionProp =
144
+ PYTHON_KNOWN_VERSIONS: array [1 ..9 ] of TPythonVersionProp =
143
145
(
144
146
(DllName: ' libpython2.7.dylib' ; RegVersion: ' 2.7' ; APIVersion: 1013 ),
145
147
(DllName: ' libpython3.2.dylib' ; RegVersion: ' 3.2' ; APIVersion: 1013 ),
@@ -148,7 +150,8 @@ TPythonVersionProp = record
148
150
(DllName: ' libpython3.5.dylib' ; RegVersion: ' 3.5' ; APIVersion: 1013 ),
149
151
(DllName: ' libpython3.6.dylib' ; RegVersion: ' 3.6' ; APIVersion: 1013 ),
150
152
(DllName: ' libpython3.7.dylib' ; RegVersion: ' 3.7' ; APIVersion: 1013 ),
151
- (DllName: ' libpython3.8.dylib' ; RegVersion: ' 3.8' ; APIVersion: 1013 )
153
+ (DllName: ' libpython3.8.dylib' ; RegVersion: ' 3.8' ; APIVersion: 1013 ),
154
+ (DllName: ' libpython3.9.dylib' ; RegVersion: ' 3.9' ; APIVersion: 1013 )
152
155
);
153
156
{ $endif}
154
157
@@ -1732,7 +1735,6 @@ TPythonInterface=class(TDynamicDll)
1732
1735
PyFunction_GetGlobals:function (ob:PPyObject):PPyObject; cdecl;
1733
1736
PyFunction_New:function (ob1,ob2:PPyObject):PPyObject; cdecl;
1734
1737
PyImport_AddModule:function (name :PAnsiChar):PPyObject; cdecl;
1735
- PyImport_Cleanup:procedure; cdecl;
1736
1738
PyImport_GetMagicNumber:function :LongInt; cdecl;
1737
1739
PyImport_ImportFrozenModule:function (key:PAnsiChar):integer; cdecl;
1738
1740
PyImport_ImportModule:function (name :PAnsiChar):PPyObject; cdecl;
@@ -3822,7 +3824,6 @@ procedure TPythonInterface.MapDll;
3822
3824
PyFunction_GetGlobals :=Import (' PyFunction_GetGlobals' );
3823
3825
PyFunction_New :=Import (' PyFunction_New' );
3824
3826
PyImport_AddModule :=Import (' PyImport_AddModule' );
3825
- PyImport_Cleanup :=Import (' PyImport_Cleanup' );
3826
3827
PyImport_GetMagicNumber :=Import (' PyImport_GetMagicNumber' );
3827
3828
PyImport_ImportFrozenModule:=Import (' PyImport_ImportFrozenModule' );
3828
3829
PyImport_ImportModule :=Import (' PyImport_ImportModule' );
0 commit comments