Changeset 14218 for src/Pugs/Run
- Timestamp:
- 10/11/06 05:36:46 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Run/Perl5.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Run/Perl5.hs
r14214 r14218 73 73 VStr name -> _Var ('&':name) 74 74 _ -> Val sub 75 -- warn "Applying:" (subExp, inv, args, envLexical env) 75 76 val <- runEvalIO env $ 76 77 evalExp (Ann (Cxt (cxtEnum cxt)) $ … … 85 86 86 87 nullVal :: PugsVal 87 nullVal = unsafeCoerce#nullPtr88 nullVal = castPtrToStablePtr nullPtr 88 89 89 90 deValMaybe :: PugsVal -> IO (Maybe Val) 90 deValMaybe ptr | nullVal == nullVal= return Nothing91 deValMaybe ptr | castStablePtrToPtr ptr == nullPtr = return Nothing 91 92 deValMaybe ptr = fmap Just (deVal ptr) 92 93
