@@ -52,13 +52,13 @@ instance (Ord k, Read k, Read v) => Read (OMap k v) where readsPrec = readsPrecL
52-- We provide limited reflection services for the sake of data abstraction.
52-- We provide limited reflection services for the sake of data abstraction.
54instance (Data k, Data a, Ord k) => Data (OMap k a) where
54instance (Data k, Data a, Ord k) => Data (OMap k a) where
55− gfoldl f z m = z fromList `f` assocs m
55+ gfoldl f z m = z fromList `f` assocs m
56− toConstr _ = fromListConstr
56+ toConstr _ = fromListConstr
57− gunfold k z c = case constrIndex c of
57+ gunfold k z c = case constrIndex c of
58− 1 -> k (z fromList)
58+ 1 -> k (z fromList)
59− _ -> error "gunfold"
59+ _ -> error "gunfold"
60− dataTypeOf _ = oMapDataType
60+ dataTypeOf _ = oMapDataType
61− dataCast2 f = gcast2 f
61+ dataCast2 f = gcast2 f
63fromListConstr :: Constr
63fromListConstr :: Constr
64fromListConstr = mkConstr oMapDataType "fromList" [] Prefix
64fromListConstr = mkConstr oMapDataType "fromList" [] Prefix