mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-15 07:31:26 -07:00
Use uint instead of int to improve code generation for bounds checking
This commit is contained in:
@@ -760,7 +760,7 @@ last_index_byte :: proc(s: string, c: byte) -> int {
|
||||
*/
|
||||
index_rune :: proc(s: string, r: rune) -> int {
|
||||
switch {
|
||||
case 0 <= r && r < utf8.RUNE_SELF:
|
||||
case u32(r) < utf8.RUNE_SELF:
|
||||
return index_byte(s, byte(r))
|
||||
|
||||
case r == utf8.RUNE_ERROR:
|
||||
|
||||
Reference in New Issue
Block a user