1. 07 Jul, 2008 5 commits
    • Simon Marlow's avatar
      FIX #1736, and probably #2169, #2240 · b3ee146e
      Simon Marlow authored
      appendStringBuffer was completely bogus - the arguments to copyArray
      were the wrong way around, which meant that corruption was very likely
      to occur by overwriting the end of the buffer in the first argument.
      
      This definitely fixes #1736.  The other two bugs, #2169 and #2240 are
      harder to reproduce, but we can see how they could occur: in the case
      of #2169, the options parser is seeing the contents of an old buffer,
      and in the case of #2240, appendStringBuffer is corrupting an
      interface file in memory, since strng buffers and interface files are
      both allocated in the pinned region of memory.
      b3ee146e
    • simonpj@microsoft.com's avatar
      Fix Trac #2414: occurrs check was missed · a8cd39e4
      simonpj@microsoft.com authored
      This is an embarassing one: a missing occurs check meant that a type-incorrect
      program could leak through.  Yikes!  
      
      (An indirect consequence of extra complexity introduced by boxy types. Sigh.)
      
      Merge to 6.8.4 if we release it.
      
      a8cd39e4
    • simonpj@microsoft.com's avatar
      White space only · f6d9137f
      simonpj@microsoft.com authored
      f6d9137f
    • simonpj@microsoft.com's avatar
      White space only · 4cc1ed3b
      simonpj@microsoft.com authored
      4cc1ed3b
    • simonpj@microsoft.com's avatar
      Fix Trac #2386: exceesive trimming of data types with Template Haskell · 4f643761
      simonpj@microsoft.com authored
      See Note [Trimming and Template Haskell] in TidyPgm.
      
      Merge to 6.8.4 if we ever release it.
      
      4f643761
  2. 05 Jul, 2008 11 commits
  3. 04 Jul, 2008 5 commits
  4. 20 Jun, 2008 1 commit
  5. 03 Jul, 2008 12 commits
  6. 02 Jul, 2008 1 commit
  7. 03 Jul, 2008 1 commit
  8. 02 Jul, 2008 2 commits
  9. 01 Jul, 2008 2 commits