Changeset 15373 for src/Pugs/Eval
- Timestamp:
- 02/27/07 18:56:54 (21 months ago)
- Files:
-
- 1 modified
-
src/Pugs/Eval/Var.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Eval/Var.hs
r15297 r15373 17 17 import Pugs.Config 18 18 import Pugs.Monads 19 import Pugs.Class 19 20 import qualified Pugs.Val as Val 20 21 import qualified Data.ByteString.Char8 as Buf … … 236 237 -- callMethod methName [] 237 238 -- inv ./ meth = ivDispatch inv $ MkMethodInvocation meth (mkArgs []) 238 return . castV $ "CCall " ++ show methName ++ " " ++ show capt 239 case invVV of 240 Val.VPure p -> return . runIdentity $ do 241 obj <- mkObj p 242 res <- fromObjBox =<< obj ./ cast methName 243 return . castV $ Val.VPure (res `asTypeOf` p) 244 _ -> do 245 return . castV $ "CCall " ++ show methName ++ " " ++ show capt 239 246 } 240 247
