From: jose.benjaminps <jos...@gm...> - 2009-11-18 15:00:22
|
Hello, Ghc 6.10.4 HaskellDB from darcs When I compile the library I got this: annie:driver-hsql benkio$ runghc Setup.hs build Preprocessing library haskelldb-hsql-0.11... Building haskelldb-hsql-0.11... [1 of 1] Compiling Database.HaskellDB.HSQL ( Database/HaskellDB/HSQL.hs, dist/build/Database/HaskellDB/HSQL.o ) Database/HaskellDB/HSQL.hs:54:6: Occurs check: cannot construct the infinite type: er = Record er In the `dbQuery' field of a record In the expression: Database {dbQuery = hsqlQuery gen connection, dbInsert = hsqlInsert gen connection, dbInsertQuery = hsqlInsertQuery gen connection, dbDelete = hsqlDelete gen connection, dbUpdate = hsqlUpdate gen connection, dbTables = hsqlTables connection, dbDescribe = hsqlDescribe connection, dbTransaction = hsqlTransaction connection, dbCreateDB = hsqlCreateDB gen connection, dbCreateTable = hsqlCreateTable gen connection, dbDropDB = hsqlDropDB gen connection, dbDropTable = hsqlDropTable gen connection} In the definition of `mkDatabase': mkDatabase gen connection = Database {dbQuery = hsqlQuery gen connection, dbInsert = hsqlInsert gen connection, dbInsertQuery = hsqlInsertQuery gen connection, dbDelete = hsqlDelete gen connection, dbUpdate = hsqlUpdate gen connection, dbTables = hsqlTables connection, dbDescribe = hsqlDescribe connection, dbTransaction = hsqlTransaction connection, dbCreateDB = hsqlCreateDB gen connection, dbCreateTable = hsqlCreateTable gen connection, dbDropDB = hsqlDropDB gen connection, dbDropTable = hsqlDropTable gen connection} Database/HaskellDB/HSQL.hs:160:0: Occurs check: cannot construct the infinite type: er = Record er When generalising the type(s) for `hsqlPrimQuery' annie:driver-hsql benkio$ thanks, -- Benjamin |