From: Doug Coleman Date: Mon, 1 Aug 2022 16:21:34 +0000 (-0500) Subject: sequences: use index-of-last more places X-Git-Tag: 0.99~1229 X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=commitdiff_plain;h=f88622fab7dd04c17233ddf390e05e3fc8a0ae81 sequences: use index-of-last more places --- diff --git a/basis/urls/urls.factor b/basis/urls/urls.factor index b9f23f4641..c78a44bd4e 100644 --- a/basis/urls/urls.factor +++ b/basis/urls/urls.factor @@ -120,7 +120,7 @@ M: pathname >url string>> >url ; : ipv6-host ( host -- host/ipv6 ipv6? ) dup { [ "[" head? ] [ "]" tail? ] } 1&& [ - 1 swap [ length 1 - ] [ subseq ] bi t + 1 swap index-of-last subseq t ] [ f ] if ; : unparse-host ( url -- host ) diff --git a/core/sequences/sequences.factor b/core/sequences/sequences.factor index b70ffec32b..5a8ef341ee 100644 --- a/core/sequences/sequences.factor +++ b/core/sequences/sequences.factor @@ -825,7 +825,7 @@ PRIVATE> @@ -833,7 +833,7 @@ PRIVATE> index-of-last over 0 < [ bounds-error ] [ set-nth-unsafe ] if ; inline -: pop* ( seq -- ) [ length 1 - ] [ shorten ] bi ; +: pop* ( seq -- ) index-of-last shorten ;