Skip to content

Commit 4025534

Browse files
committed
Consistent naming of python flags
1 parent 29aafb1 commit 4025534

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

Source/PythonEngine.pas

+16-10
Original file line numberDiff line numberDiff line change
@@ -1954,13 +1954,19 @@ TPythonInterface=class(TDynamicDll)
19541954
type
19551955
TDatetimeConversionMode = (dcmToTuple, dcmToDatetime);
19561956
TPythonFlag = (pfDebug, pfInteractive, pfNoSite, pfOptimize, pfVerbose,
1957-
pfFrozenFlag, pfIgnoreEnvironmentFlag,
1958-
pfDontWriteBytecodeFlag, pfIsolated);
1957+
pfFrozen, pfIgnoreEnvironment, pfNoUserSiteDirectory,
1958+
pfDontWriteBytecode, pfIsolated);
19591959
TPythonFlags = set of TPythonFlag;
19601960

19611961
const
19621962
DEFAULT_DATETIME_CONVERSION_MODE = dcmToTuple;
1963-
DEFAULT_FLAGS = {$IFDEF IOS}[pfIsolated, pfDontWriteBytecodeFlag]{$ELSE}[]{$ENDIF IOS};
1963+
DEFAULT_FLAGS =
1964+
{$IFDEF IOS}
1965+
[pfIsolated, pfNoUserSiteDirectory, pfIgnoreEnvironment,
1966+
pfDontWriteBytecodeFlag]
1967+
{$ELSE}
1968+
[]
1969+
{$ENDIF IOS};
19641970

19651971
type
19661972
TEngineClient = class;
@@ -4679,9 +4685,9 @@ procedure TPythonEngine.Initialize;
46794685
PInteger(PByte(@Config) + ConfigOffests[MinorVersion, TConfigFields.site_import])^ :=
46804686
IfThen(pfNoSite in FPyFlags, 0, 1);
46814687
PInteger(PByte(@Config) + ConfigOffests[MinorVersion, TConfigFields.pathconfig_warnings])^ :=
4682-
IfThen(pfFrozenFlag in FPyFlags, 1, 0);
4688+
IfThen(pfFrozen in FPyFlags, 1, 0);
46834689
PInteger(PByte(@Config) + ConfigOffests[MinorVersion, TConfigFields.use_environment])^ :=
4684-
IfThen(pfIgnoreEnvironmentFlag in FPyFlags, 0, 1);
4690+
IfThen(pfIgnoreEnvironment in FPyFlags, 0, 1);
46854691
end;
46864692

46874693
procedure SetProgramArgs(var Config: PyConfig);
@@ -4793,14 +4799,16 @@ procedure TPythonEngine.Initialize;
47934799

47944800
procedure AssignPyFlags(Config: PPyInitConfig);
47954801
begin
4802+
PyInitConfig_SetInt(Config, 'isolated', IfThen(pfIsolated in FPyFlags, 1, 0));
47964803
PyInitConfig_SetInt(Config, 'parser_debug', IfThen(pfDebug in FPyFlags, 1, 0));
47974804
PyInitConfig_SetInt(Config, 'verbose', IfThen(pfVerbose in FPyFlags, 1, 0));
47984805
PyInitConfig_SetInt(Config, 'interactive', IfThen(pfInteractive in FPyFlags, 1, 0));
47994806
PyInitConfig_SetInt(Config, 'optimization_level', IfThen(pfOptimize in FPyFlags, 1, 0));
48004807
PyInitConfig_SetInt(Config, 'site_import', IfThen(pfNoSite in FPyFlags, 0, 1));
4801-
PyInitConfig_SetInt(Config, 'user_site_directory', IfThen(pfNoSite in FPyFlags, 0, 1));
4802-
PyInitConfig_SetInt(Config, 'pathconfig_warnings', IfThen(pfFrozenFlag in FPyFlags, 1, 0));
4803-
PyInitConfig_SetInt(Config, 'use_environment', IfThen(pfIgnoreEnvironmentFlag in FPyFlags, 0, 1));
4808+
PyInitConfig_SetInt(Config, 'pathconfig_warnings', IfThen(pfFrozen in FPyFlags, 1, 0));
4809+
PyInitConfig_SetInt(Config, 'use_environment', IfThen(pfIgnoreEnvironment in FPyFlags, 0, 1));
4810+
PyInitConfig_SetInt(Config, 'user_site_directory', IfThen(pfNoUserSiteDirectory in FPyFlags, 0, 1));
4811+
PyInitConfig_SetInt(Config, 'write_bytecode', IfThen(pfDontWriteBytecode in FPyFlags, 0, 1));
48044812
end;
48054813

48064814
procedure SetProgramArgs(Config: PPyInitConfig);
@@ -4862,8 +4870,6 @@ procedure TPythonEngine.Initialize;
48624870
begin
48634871
Config := PyInitConfig_Create;
48644872
try
4865-
PyInitConfig_SetInt(Config, 'isolated', IfThen(pfIsolated in FPyFlags, 1, 0));
4866-
48674873
AssignPyFlags(Config);
48684874

48694875
// Set programname and pythonhome if available

0 commit comments

Comments
 (0)