diff --git a/haskell-overlays/default.nix b/haskell-overlays/default.nix index d81ca8767..8ad5c374e 100644 --- a/haskell-overlays/default.nix +++ b/haskell-overlays/default.nix @@ -85,7 +85,7 @@ rec { ## reflexPackages = import ./reflex-packages.nix { - inherit haskellLib lib nixpkgs fetchFromGitHub hackGet useFastWeak useReflexOptimizer enableTraceReflexEvents; + inherit haskellLib lib nixpkgs fetchFromGitHub hackGet useFastWeak useReflexOptimizer enableTraceReflexEvents enableLibraryProfiling; }; disableTemplateHaskell = import ./disable-template-haskell.nix { inherit haskellLib fetchFromGitHub; diff --git a/haskell-overlays/reflex-packages.nix b/haskell-overlays/reflex-packages.nix index ba5f529c8..7b97889e5 100644 --- a/haskell-overlays/reflex-packages.nix +++ b/haskell-overlays/reflex-packages.nix @@ -1,7 +1,7 @@ { haskellLib , lib, nixpkgs , fetchFromGitHub, hackGet -, useFastWeak, useReflexOptimizer, enableTraceReflexEvents +, useFastWeak, useReflexOptimizer, enableTraceReflexEvents, enableLibraryProfiling }: with haskellLib; @@ -36,7 +36,9 @@ in # : error is: haddock: internal error: internal: extractDecl # No idea where it hits? reflex-dom = dontHaddock (addReflexOptimizerFlag reflexDom.reflex-dom); - reflex-dom-core = dontHaddock (addReflexOptimizerFlag reflexDom.reflex-dom-core); + reflex-dom-core = appendConfigureFlags + (dontHaddock (addReflexOptimizerFlag reflexDom.reflex-dom-core)) + (lib.optional enableLibraryProfiling "-fprofile-reflex"); ## ## GHCJS and JSaddle diff --git a/reflex-dom/github.json b/reflex-dom/github.json index 80878b2a6..d14ba892d 100644 --- a/reflex-dom/github.json +++ b/reflex-dom/github.json @@ -1,6 +1,6 @@ { "owner": "reflex-frp", "repo": "reflex-dom", - "rev": "e28f91b9d9f3ab3c67323d6d20ebdfc21159f552", - "sha256": "04hmaxirkn00hiyk61zigzdg0lfgfvhdb6mvaa4l8zmylnq5f9c6" + "rev": "105dd76021e8ab9568bbdac78daf1ba642d76e92", + "sha256": "10q8cny4xzpy85xf02827jdpwmhawvilc410mq99ijl18982mc2x" } diff --git a/reflex/github.json b/reflex/github.json index 1a91197b6..56b218e2a 100644 --- a/reflex/github.json +++ b/reflex/github.json @@ -1,6 +1,6 @@ { "owner": "reflex-frp", "repo": "reflex", - "rev": "f4db125ed82bac9cb2c80672a31c0de93801b32e", - "sha256": "04qclkgqp89mwhyjgd771sf05lic422sy9xbjfbyszgjvj6n2y9f" + "rev": "4a32a8202e180f0919ec36e6770f6af5ce88818e", + "sha256": "12mj7mppc1ap2f0d18d1a825y0qdbpzaxkkr0mxi2yd8q3k5ymls" }