Changeset 12204 for src/Pugs/Prim/Keyed.hs
- Timestamp:
- 08/14/06 08:21:50 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim/Keyed.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Keyed.hs
r6353 r12204 4 4 -- keyed values (Val) 5 5 pairsFromVal, keysFromVal, valuesFromVal, 6 sizeFromVal, 6 7 7 8 -- keyed references (VRef) … … 47 48 return . VList $ Map.elems pairs 48 49 valuesFromVal v = retError "Not a keyed reference" v 50 51 sizeFromVal :: Val -> Eval Val 52 sizeFromVal v = do 53 size <- doArray v array_fetchSize 54 sz <- size 55 return $ castV sz 49 56 50 57 … … 135 142 _ -> return undef 136 143 deleteFromRef ref _ = retError "Not a keyed reference" ref 144 145 sizeFromRef :: VRef -> Eval Val 146 sizeFromRef (MkRef (IArray arr)) = do 147 --liftIO $ putStrLn "here" 148 size <- array_fetchSize arr 149 return $ castV size 150 sizeFromRef ref = retError "Not a sizeable reference" ref 151
