Skip to content

Commit e038e68

Browse files
MartinGC94Amro Khalil
authored andcommitted
Fix infinite loop crash in variable type inference (PowerShell#25696)
1 parent 8a3a220 commit e038e68

File tree

1 file changed

+1
-4
lines changed
  • src/System.Management.Automation/engine/parser

1 file changed

+1
-4
lines changed

src/System.Management.Automation/engine/parser/Position.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -338,10 +338,7 @@ internal static bool IsAfter(this IScriptExtent extentToTest, IScriptExtent endE
338338

339339
internal static bool IsWithin(this IScriptExtent extentToTest, IScriptExtent extent)
340340
{
341-
return extentToTest.StartLineNumber >= extent.StartLineNumber &&
342-
extentToTest.EndLineNumber <= extent.EndLineNumber &&
343-
extentToTest.StartColumnNumber >= extent.StartColumnNumber &&
344-
extentToTest.EndColumnNumber <= extent.EndColumnNumber;
341+
return extentToTest.StartOffset >= extent.StartOffset && extentToTest.EndOffset <= extent.EndOffset;
345342
}
346343

347344
internal static bool IsAfter(this IScriptExtent extent, int line, int column)

0 commit comments

Comments
 (0)