#2822: Arity expansion not working right
-----------------------------------------+----------------------------------
    Reporter:  simonpj                   |        Owner:  igloo           
        Type:  run-time performance bug  |       Status:  new             
    Priority:  normal                    |    Milestone:  6.10 branch     
   Component:  Compiler                  |      Version:  6.10.1          
    Severity:  normal                    |   Resolution:                  
    Keywords:                            |   Difficulty:  Unknown         
    Testcase:                            |           Os:  Unknown/Multiple
Architecture:  Unknown/Multiple          |  
-----------------------------------------+----------------------------------
Changes (by simonpj):

  * owner:  => igloo

Comment:

 Ian: Max is right.  Prelude does export `catch`, and there is a `Prelude
 .hs-boot`.

 But maybe that isn't needed any more, with the new exception story.  After
 all, `catch` now seems to be defined in `Control.Exception.Base`, and all
 `Prelude` does is say
 {{{
   catch = Control.Exception.Base.catch
 }}}
 which is not clever, because it pulls the defn of `catch` '''higher''' in
 the module graph.

  * Can you see if this particular module loop can be broken?
  * More generally, do you have a description of the intended module
 structure of `base`?  Something like this: [wiki:ModuleDependencies]. It's
 very hard to unravel by just looking at the code.

 I'll assign this to you to look at!

 Simon

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2822#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to