@@ -249,7 +249,7 @@ common test-options
249 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
249 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
250 ghc-options: -fplugin Fusion.Plugin
250 ghc-options: -fplugin Fusion.Plugin
251 build-depends:
251 build-depends:
252− fusion-plugin >= 0.1 && < 0.2
252+ fusion-plugin >= 0.2 && < 0.3
254-- Used by maxrate test, benchmarks and executables
254-- Used by maxrate test, benchmarks and executables
255common exe-options
255common exe-options
@@ -257,7 +257,7 @@ common exe-options
257 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
257 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
258 ghc-options: -fplugin Fusion.Plugin
258 ghc-options: -fplugin Fusion.Plugin
259 build-depends:
259 build-depends:
260− fusion-plugin >= 0.1 && < 0.2
260+ fusion-plugin >= 0.2 && < 0.3
262-- Some benchmarks are threaded some are not
262-- Some benchmarks are threaded some are not
263-- XXX dependencies should be separated under bench-depends
263-- XXX dependencies should be separated under bench-depends
@@ -267,7 +267,7 @@ common bench-options
267 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
267 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
268 ghc-options: -fplugin Fusion.Plugin
268 ghc-options: -fplugin Fusion.Plugin
269 build-depends:
269 build-depends:
270− fusion-plugin >= 0.1 && < 0.2
270+ fusion-plugin >= 0.2 && < 0.3
271 build-depends: mtl >= 2.2 && < 3
271 build-depends: mtl >= 2.2 && < 3
273common bench-options-threaded
273common bench-options-threaded
@@ -278,7 +278,7 @@ common bench-options-threaded
278 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
278 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
279 ghc-options: -fplugin Fusion.Plugin
279 ghc-options: -fplugin Fusion.Plugin
280 build-depends:
280 build-depends:
281− fusion-plugin >= 0.1 && < 0.2
281+ fusion-plugin >= 0.2 && < 0.3
282 build-depends: mtl >= 2.2 && < 3
282 build-depends: mtl >= 2.2 && < 3
284-------------------------------------------------------------------------------
284-------------------------------------------------------------------------------
@@ -373,7 +373,6 @@ library
373 , Streamly.Internal.Data.Unicode.Char
373 , Streamly.Internal.Data.Unicode.Char
374 , Streamly.Internal.Memory.Unicode.Array
374 , Streamly.Internal.Memory.Unicode.Array
375 , Streamly.Internal.Prelude
375 , Streamly.Internal.Prelude
376− , Streamly.Internal.Fusion
378 -- Mutable data
377 -- Mutable data
379 , Streamly.Internal.Mutable.Prim.Var
378 , Streamly.Internal.Mutable.Prim.Var
@@ -410,9 +409,7 @@ library
410 , monad-control >= 1.0 && < 2
409 , monad-control >= 1.0 && < 2
411 , transformers-base >= 0.4 && < 0.5
410 , transformers-base >= 0.4 && < 0.5
413− if !impl(ghcjs) && !impl(ghc < 8.6)
415− fusion-plugin >= 0.1 && < 0.2
412+ , fusion-plugin-types >= 0.1 && < 0.2
417 if !impl(ghcjs)
414 if !impl(ghcjs)
418 build-depends:
415 build-depends: