mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Add cache for GetApplicationBase (#3969)
This commit is contained in:
@@ -1768,11 +1768,11 @@ namespace Microsoft.PowerShell.Commands
|
||||
{
|
||||
if (m.Name.Equals(moduleName, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
m.SetModuleBase(Utils.GetApplicationBase(Utils.DefaultPowerShellShellID));
|
||||
m.SetModuleBase(Utils.DefaultPowerShellAppBase);
|
||||
// Also set ModuleBase for nested modules of Engine modules
|
||||
foreach (var nestedModule in m.NestedModules)
|
||||
{
|
||||
nestedModule.SetModuleBase(Utils.GetApplicationBase(Utils.DefaultPowerShellShellID));
|
||||
nestedModule.SetModuleBase(Utils.DefaultPowerShellAppBase);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1781,11 +1781,11 @@ namespace Microsoft.PowerShell.Commands
|
||||
{
|
||||
if (m.Name.Equals(moduleName, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
m.SetModuleBase(Utils.GetApplicationBase(Utils.DefaultPowerShellShellID));
|
||||
m.SetModuleBase(Utils.DefaultPowerShellAppBase);
|
||||
// Also set ModuleBase for nested modules of Engine modules
|
||||
foreach (var nestedModule in m.NestedModules)
|
||||
{
|
||||
nestedModule.SetModuleBase(Utils.GetApplicationBase(Utils.DefaultPowerShellShellID));
|
||||
nestedModule.SetModuleBase(Utils.DefaultPowerShellAppBase);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user