[GHC] #3079: LANGUAGE pragma fails if it falls on a 1024-byte
boundary
GHC
trac at galois.com
Thu Mar 12 11:15:12 EDT 2009
#3079: LANGUAGE pragma fails if it falls on a 1024-byte boundary
----------------------------------+-----------------------------------------
Reporter: Deewiant | Owner: igloo
Type: merge | Status: new
Priority: normal | Milestone: 6.10.2
Component: Compiler (Parser) | Version: 6.10.1
Severity: critical | Resolution:
Keywords: | Difficulty: Unknown
Testcase: | Os: Unknown/Multiple
Architecture: Unknown/Multiple |
----------------------------------+-----------------------------------------
Changes (by simonmar):
* owner: simonmar => igloo
* type: bug => merge
Comment:
Fixed:
{{{
Thu Mar 12 14:11:03 GMT 2009 Simon Marlow <marlowsd at gmail.com>
* FIX #3079, dodgy parsing of LANGUAGE pragmas
I ended up rewriting this horrible bit of code, using (yikes) lazy I/O
to slurp in the source file a chunk at a time. The old code tried to
read the file a chunk at a time, but failed with LANGUAGE pragmas
because the parser for LANGUAGE has state and the state wasn't being
saved between chunks. We're still closing the Handle eagerly, so
there shouldn't be any problems here.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3079#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list