Revert "Use GetValueOrDefault() for nullable PSLanguageMode (#13849)" (#15980)

This commit is contained in:
Aditya Patwardhan 2021-08-23 17:20:29 -07:00
parent f7b3389331
commit d3465ab76f

View file

@ -242,7 +242,7 @@ namespace System.Management.Automation
// If we are in ConstrainedLanguage mode but the defining language mode is FullLanguage, then we need
// to parse the script contents in FullLanguage mode context. Otherwise we will get bogus parsing errors
// such as "Configuration keyword not allowed".
if (definingLanguageMode.GetValueOrDefault() == PSLanguageMode.FullLanguage)
if (definingLanguageMode.HasValue && (definingLanguageMode == PSLanguageMode.FullLanguage))
{
var context = LocalPipeline.GetExecutionContextFromTLS();
if ((context != null) && (context.LanguageMode == PSLanguageMode.ConstrainedLanguage))