@@ -102,10 +102,8 @@ TPythonVersionProp = record
102102 end ;
103103const
104104{ $IFDEF MSWINDOWS}
105- PYTHON_KNOWN_VERSIONS: array [1 ..10 ] of TPythonVersionProp =
105+ PYTHON_KNOWN_VERSIONS: array [1 ..8 ] of TPythonVersionProp =
106106 (
107- (DllName: ' python25.dll' ; RegVersion: ' 2.5' ; APIVersion: 1013 ),
108- (DllName: ' python26.dll' ; RegVersion: ' 2.6' ; APIVersion: 1013 ),
109107 (DllName: ' python27.dll' ; RegVersion: ' 2.7' ; APIVersion: 1013 ),
110108 (DllName: ' python32.dll' ; RegVersion: ' 3.2' ; APIVersion: 1013 ),
111109 (DllName: ' python33.dll' ; RegVersion: ' 3.3' ; APIVersion: 1013 ),
@@ -117,10 +115,8 @@ TPythonVersionProp = record
117115 );
118116{ $ENDIF}
119117{ $IFDEF _so_files}
120- PYTHON_KNOWN_VERSIONS: array [1 ..10 ] of TPythonVersionProp =
118+ PYTHON_KNOWN_VERSIONS: array [1 ..8 ] of TPythonVersionProp =
121119 (
122- (DllName: ' libpython2.5.so' ; RegVersion: ' 2.5' ; APIVersion: 1013 ),
123- (DllName: ' libpython2.6.so' ; RegVersion: ' 2.6' ; APIVersion: 1013 ),
124120 (DllName: ' libpython2.7.so' ; RegVersion: ' 2.7' ; APIVersion: 1013 ),
125121 (DllName: ' libpython3.2.so' ; RegVersion: ' 3.2' ; APIVersion: 1013 ),
126122 (DllName: ' libpython3.3.so' ; RegVersion: ' 3.3' ; APIVersion: 1013 ),
@@ -132,10 +128,8 @@ TPythonVersionProp = record
132128 );
133129{ $ENDIF}
134130{ $IFDEF DARWIN}
135- PYTHON_KNOWN_VERSIONS: array [1 ..10 ] of TPythonVersionProp =
131+ PYTHON_KNOWN_VERSIONS: array [1 ..8 ] of TPythonVersionProp =
136132 (
137- (DllName: ' libpython2.5.dylib' ; RegVersion: ' 2.5' ; APIVersion: 1013 ),
138- (DllName: ' libpython2.6.dylib' ; RegVersion: ' 2.6' ; APIVersion: 1013 ),
139133 (DllName: ' libpython2.7.dylib' ; RegVersion: ' 2.7' ; APIVersion: 1013 ),
140134 (DllName: ' libpython3.2.dylib' ; RegVersion: ' 3.2' ; APIVersion: 1013 ),
141135 (DllName: ' libpython3.3.dylib' ; RegVersion: ' 3.3' ; APIVersion: 1013 ),
@@ -4719,7 +4713,7 @@ procedure TPythonEngine.DoOpenDll(const aDllName : string);
47194713 i : Integer;
47204714begin
47214715 if UseLastKnownVersion then
4722- for i:= Integer(COMPILED_FOR_PYTHON_VERSION_INDEX) downto 0 do
4716+ for i:= Integer(COMPILED_FOR_PYTHON_VERSION_INDEX) downto 1 do
47234717 begin
47244718 RegVersion := PYTHON_KNOWN_VERSIONS[i].RegVersion;
47254719 FDLLHandle := SafeLoadLibrary(GetDllPath+PYTHON_KNOWN_VERSIONS[i].DllName);
0 commit comments