~ chicken-core (master) 331070c229a64b54bcf83822025ba0ca255797fc
commit 331070c229a64b54bcf83822025ba0ca255797fc
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Mon May 18 11:28:16 2026 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Mon May 18 11:28:16 2026 +0200
small optimization
diff --git a/library.scm b/library.scm
index 54cbd63b..6434cd65 100644
--- a/library.scm
+++ b/library.scm
@@ -3502,7 +3502,7 @@ EOF
(to (or end n)))
(if end
(##sys#check-range/including end 0 n 'utf8->string))
- (if (not (##core#inline "C_utf_validate" bv (##sys#size bv) start to))
+ (if (not (##core#inline "C_utf_validate" bv n start to))
(##sys#error-hook (foreign-value "C_DECODING_ERROR" int)
'utf8->string bv))
(##sys#buffer->string bv start (##core#inline "C_fixnum_difference" to start))))
Trap