
cschmidt:
After upgrading from GHC 6.4.2 to GHC 6.6 and rebuilding hs-plugins package, I noticed that hs-plugins does not work anymore.
When I try to load a plugin, I get an "Index out of range" error. For example, when I compile the hs-plugins\testsuite\make\simple example and run the executable, the error message is
a.out: Ix{Int}.index: Index (65536) out of range ((0,11))
Other tests give similar results; the values of the index and the range vary.
Does anybody know what is wrong here? I use hs-plugins-1.0-rc0 and GHC 6.6 on Windows (hs-plugins worked fine with GHC 6.4.2).
this code: do c <- get :: HsPluginsRequestors [String] liftIO $ print (length c + 1) put ("cyril": c) prints: 10 :) 3 issues break hs-plugins in 6.6, and I'm working on them: a) AltData.Typeable is obsolete, now that Typeable handles dynamic code properly b) the .hi file format changed, so the hs-plugins .hi parser needs to as wel c) the package format changed a little bit Should be about 1 days work. -- Don