Skip to content

Commit f0114e5

Browse files
committed
The usual Applicative compatibility horror...
1 parent 1e575bf commit f0114e5

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/Graphics/Rendering/OpenGL/GL/StringQueries.hs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{-# LANGUAGE CPP #-}
12
--------------------------------------------------------------------------------
23
-- |
34
-- Module : Graphics.Rendering.OpenGL.GL.StringQueries
@@ -20,6 +21,9 @@ module Graphics.Rendering.OpenGL.GL.StringQueries (
2021

2122
import Data.Bits
2223
import Data.Char
24+
#if !MIN_VERSION_base(4,8,0)
25+
import Data.Functor( (<$>), (<$) )
26+
#endif
2327
import Data.Set ( member, toList )
2428
import Data.StateVar as S
2529
import Graphics.Rendering.OpenGL.GL.ByteString
@@ -39,7 +43,7 @@ glVersion :: GettableStateVar String
3943
glVersion = makeStringVar gl_VERSION
4044

4145
glExtensions :: GettableStateVar [String]
42-
glExtensions = makeGettableStateVar (toList `fmap` getExtensions)
46+
glExtensions = makeGettableStateVar (toList <$> getExtensions)
4347

4448
extensionSupported :: String -> GettableStateVar Bool
4549
extensionSupported ext =
@@ -83,7 +87,7 @@ makeStringVar = makeGettableStateVar . getStringWith . glGetString
8387

8488
majorMinor :: GettableStateVar String -> GettableStateVar (Int, Int)
8589
majorMinor =
86-
makeGettableStateVar . fmap (runParser parseVersion (-1, -1)) . S.get
90+
makeGettableStateVar . (runParser parseVersion (-1, -1) <$>) . S.get
8791

8892
--------------------------------------------------------------------------------
8993
-- Copy from Graphics.Rendering.OpenGL.Raw.GetProcAddress... :-/

0 commit comments

Comments
 (0)