Skip to content

Commit 6438304

Browse files
committed
Fix warnings about missing pin operators in binary patterns
1 parent 5d5e60c commit 6438304

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/plug/router/utils.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,15 +151,15 @@ defmodule Plug.Router.Utils do
151151
[{prefix_size, match_length}] when match_length == 2 ->
152152
suffix_size = byte_size(segment) - prefix_size - 2
153153

154-
<<prefix::binary-size(prefix_size), ?\\, char, suffix::binary-size(suffix_size)>> =
154+
<<prefix::binary-size(^prefix_size), ?\\, char, suffix::binary-size(^suffix_size)>> =
155155
segment
156156

157157
escaped_segment = [prefix <> <<char>> <> suffix | match]
158158
build_path_clause(rest, params, escaped_segment, guards, post_match, context, compiled)
159159

160160
[{prefix_size, _}] ->
161161
suffix_size = byte_size(segment) - prefix_size - 1
162-
<<prefix::binary-size(prefix_size), char, suffix::binary-size(suffix_size)>> = segment
162+
<<prefix::binary-size(^prefix_size), char, suffix::binary-size(^suffix_size)>> = segment
163163
{param, suffix} = parse_suffix(suffix)
164164
params = [param | params]
165165
var = Macro.var(String.to_atom(param), context)

0 commit comments

Comments
 (0)