string: make substr private

pull/2940/head
Alexander Medvednikov 2019-11-30 12:50:27 +03:00
parent 1a0b78ae2f
commit cc2bd0bb68
2 changed files with 2 additions and 3 deletions

View File

@ -404,8 +404,7 @@ fn (s string) substr2(start, _end int, end_max bool) string {
return s.substr(start, end)
}
// substr
pub fn (s string) substr(start, end int) string {
fn (s string) substr(start, end int) string {
if start > end || start > s.len || end > s.len || start < 0 || end < 0 {
panic('substr($start, $end) out of bounds (len=$s.len)')
}

View File

@ -115,7 +115,7 @@ pub fn (p mut Params) put_custom(name string, typ string, data voidptr) {
//HELPERS
fn parse_len(typ, s_tok, e_tok string) int {
len := typ.substr(typ.index(s_tok) + 1, typ.index(e_tok)).int()
len := typ[typ.index(s_tok) + 1 .. typ.index(e_tok)].int()
//t := typ.substr(typ.index(e_tok) + 1, typ.len)
return len
}