File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 33{-# LANGUAGE GHCForeignImportPrim #-}
44{-# LANGUAGE UnliftedFFITypes #-}
55{-# LANGUAGE UnboxedTuples #-}
6+ {-# LANGUAGE OverloadedStrings #-}
67{-# LANGUAGE MagicHash #-}
78
89module Data.JSString.RegExp ( RegExp
@@ -38,10 +39,10 @@ data Match = Match { matched :: !JSString -- ^ the matched string
3839 }
3940
4041create :: REFlags -> JSString -> RegExp
41- create flags pat = js_createRE pat $ pack $
42- if multiline flags then " m " else " "
43- ++
44- if ignoreCase flags then " i" else " "
42+ create flags pat = js_createRE pat flags'
43+ where
44+ flags' | multiline flags = if ignoreCase flags then " mi " else " m "
45+ | otherwise = if ignoreCase flags then " i" else " "
4546{-# INLINE create #-}
4647
4748pattern :: RegExp -> JSString
You can’t perform that action at this time.
0 commit comments