Skip to content

Commit f50723b

Browse files
authored
fix(types): fix bounds check in split_regex_literal (#8606)
1 parent df8fe06 commit f50723b

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

.changeset/khaki-vans-learn.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@biomejs/biome": patch
3+
---
4+
5+
Fixed #8563: fixed a bounds check on bogus regex literals that caused panics when doing type inference

crates/biome_js_type_info/src/local_inference.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2688,7 +2688,7 @@ fn split_regex_literal(token: SyntaxResult<JsSyntaxToken>) -> Option<RegexpLiter
26882688
let literal = token.ok()?.token_text_trimmed();
26892689
let open_index: usize = literal.find('/')? + 1;
26902690
let close_index: usize = literal.rfind('/')?;
2691-
if open_index == close_index {
2691+
if open_index >= close_index {
26922692
return None;
26932693
}
26942694

0 commit comments

Comments
 (0)