Skip to content

Commit 7a99f83

Browse files
Use forall proxy. proxy sym solution for reifySymbol
1 parent f9a884e commit 7a99f83

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Data/Symbol.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ class IsSymbol (sym :: Symbol) where
2626
-- local definition for use in `reifySymbol`
2727
foreign import unsafeCoerce :: forall a b. a -> b
2828

29-
reifySymbol :: forall r. String -> (forall sym. IsSymbol sym => Proxy sym -> r) -> r
29+
reifySymbol :: forall proxy r. String -> (forall sym. IsSymbol sym => proxy sym -> r) -> r
3030
reifySymbol s f = coerce f { reflectSymbol: \_ -> s } Proxy where
3131
coerce
32-
:: (forall sym1. IsSymbol sym1 => Proxy sym1 -> r)
32+
:: (forall sym1. IsSymbol sym1 => proxy sym1 -> r)
3333
-> { reflectSymbol :: Proxy "" -> String } -> Proxy "" -> r
3434
coerce = unsafeCoerce

0 commit comments

Comments
 (0)