[GHC] #3079: LANGUAGE pragma fails if it falls on a 1024-byte boundary

GHC trac at galois.com
Sat Mar 7 12:36:53 EST 2009


#3079: LANGUAGE pragma fails if it falls on a 1024-byte boundary
-------------------------------+--------------------------------------------
 Reporter:  Deewiant           |          Owner:                  
     Type:  bug                |         Status:  new             
 Priority:  normal             |      Milestone:                  
Component:  Compiler (Parser)  |        Version:  6.10.1          
 Severity:  critical           |     Resolution:                  
 Keywords:                     |       Testcase:                  
       Os:  Unknown/Multiple   |   Architecture:  Unknown/Multiple
-------------------------------+--------------------------------------------
Comment (by Deewiant):

 The culprit is `getOptions'` in `compiler/main/HeaderInfo.hs`. The
 function has a mechanism of indicating that it wants more input but it
 isn't doing it properly in this case. I'm not familiar enough with the
 system to be able to fix it, but it seems to me that modifying the
 definition of `parseLanguage` (in the `where` clause) somehow should
 suffice.

 Note that the same function parses `OPTION` pragmas, which do work
 correctly even if they fall on a 1024-byte boundary.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3079#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list