1. 23 Jun, 2009 1 commit
  2. 29 May, 2009 1 commit
  3. 19 Apr, 2009 1 commit
  4. 18 Apr, 2009 1 commit
    • mnislaih's avatar
      Fix Trac #2611 · 840554d7
      mnislaih authored
      Fix a bug in :print affecting data types with unboxed components
      840554d7
  5. 05 Mar, 2009 1 commit
    • Simon Marlow's avatar
      add final newlines · 8ffd91b6
      Simon Marlow authored
      My Windows build has started complaining about lacking final newlines,
      I'm not entirely sure why.
      8ffd91b6
  6. 03 Mar, 2009 1 commit
  7. 26 Sep, 2008 1 commit
  8. 18 Sep, 2008 1 commit
    • pepe's avatar
      Fix a couple of issues with :print · decbb181
      pepe authored
            
            - Ticket #1995: Unsoundness with newtypes
            - Ticket #2475: "Can't unify" error when stopped at an exception
            
            In addition this patch adds the following:
            
            - Unfailingness: RTTI cannot panic anymore. 
              In case of failure, it recovers gracefully by returning the "I know nothing" type
            - A -ddump-rtti flag
      decbb181
  9. 18 Apr, 2008 1 commit
  10. 15 Sep, 2008 1 commit
  11. 31 Jul, 2008 2 commits
  12. 20 Jul, 2008 1 commit
  13. 16 Jun, 2008 1 commit
  14. 12 Apr, 2008 1 commit
  15. 21 Apr, 2008 1 commit
  16. 07 Apr, 2008 1 commit
  17. 29 Mar, 2008 1 commit
  18. 19 Feb, 2008 1 commit
  19. 04 Feb, 2008 1 commit
    • Simon Marlow's avatar
      Support for using libffi to implement FFI calls in GHCi (#631) · 937eb1f1
      Simon Marlow authored
      This means that an unregisterised build on a platform not directly
      supported by GHC can now have full FFI support using libffi.
      
      Also in this commit:
      
       - use PrimRep rather than CgRep to describe FFI args in the byte
         code generator.  No functional changes, but PrimRep is more correct.
      
       - change TyCon.sizeofPrimRep to primRepSizeW, which is more useful
      937eb1f1
  20. 24 Jan, 2008 1 commit
    • Ian Lynagh's avatar
      Fix the build · 6c7b41cc
      Ian Lynagh authored
      Work around various problems caused by some of the monadification patches
      not being applied.
      6c7b41cc
  21. 17 Jan, 2008 1 commit
  22. 08 Dec, 2007 3 commits
  23. 04 Dec, 2007 1 commit
    • mnislaih's avatar
      Teach :print to follow references (STRefs and IORefs) · f4d6209d
      mnislaih authored
      Prelude Data.IORef> :p l
      l = (_t4::Maybe Integer) : (_t5::[Maybe Integer])
      Prelude Data.IORef> p <- newIORef l
      Prelude Data.IORef> :p p
      p = GHC.IOBase.IORef (GHC.STRef.STRef {((_t6::Maybe Integer) :
                                              (_t7::[Maybe Integer]))})
      Prelude Data.IORef> :sp p
      p = GHC.IOBase.IORef (GHC.STRef.STRef {(_ : _)})
      
      
      I used braces to denote the contents of a reference.
      Perhaps there is a more appropriate notation?
      f4d6209d
  24. 02 Dec, 2007 1 commit
  25. 14 Nov, 2007 4 commits
  26. 13 Nov, 2007 1 commit
  27. 13 Oct, 2007 1 commit
  28. 28 Sep, 2007 1 commit
  29. 18 Oct, 2007 1 commit
  30. 27 Sep, 2007 1 commit
    • mnislaih's avatar
      Finally, I managed to squash an infamous bug in :print · a07a4634
      mnislaih authored
        
        It turns out the newtype handling code in :print
        was slipping non mutable Tyvars in the types reconstructed.
        The error message eventually produced was rather obscure:
        
        [src/Tp.hs:75:28-64] *MainTp> :p x
        *** Exception: No match in record selector Var.tcTyVarDetails
        [src/Tp.hs:75:28-64] *MainTp>
        
        Due to non mutable tyvars, unifyType was failing.
        A well placed assertion in the unifyType code would have made
         my life much easier.
        Which reminds me I should install a -ddump-* system in the 
        RTTI subsystem, or future hackers will run away in swearing.
      
      
      MERGE TO STABLE
      a07a4634
  31. 12 Sep, 2007 1 commit
  32. 11 Sep, 2007 3 commits