Changeset 3053 for src/Pugs/Prim/Keyed.hs
- Timestamp:
- 05/12/05 11:58:41 (4 years ago)
- svk:copy_cache_prev:
- 4536
- Files:
-
- 1 modified
-
src/Pugs/Prim/Keyed.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Keyed.hs
r2961 r3053 95 95 existsFromRef (MkRef (IScalar sv)) val = do 96 96 refVal <- scalar_fetch sv 97 ref <- fromVal refVal 98 existsFromRef ref val 97 case refVal of 98 VRef ref -> existsFromRef ref val 99 VList _ -> (`existsFromRef` val) =<< fromVal refVal 100 _ -> return False 99 101 existsFromRef ref _ = retError "Not a keyed reference" ref 100 102 … … 116 118 deleteFromRef (MkRef (IScalar sv)) val = do 117 119 refVal <- scalar_fetch sv 118 ref <- fromVal refVal 119 deleteFromRef ref val 120 case refVal of 121 VRef ref -> deleteFromRef ref val 122 VList _ -> (`deleteFromRef` val) =<< fromVal refVal 123 _ -> return undef 120 124 deleteFromRef ref _ = retError "Not a keyed reference" ref
