Changeset 3935

Show
Ignore:
Timestamp:
05/27/05 01:51:15 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
5515
Message:

* init perl5 as part of prepareEnv to avoid loop

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Run.hs

    r3933 r3935  
    3434runEvalMain :: Env -> Eval Val -> IO Val 
    3535runEvalMain env eval = withSocketsDo $ do 
    36     my_perl <- initPerl5 "" (Just . VControl $ ControlEnv env) 
    3736    val     <- runEvalIO env eval 
    38     freePerl5 my_perl 
     37    -- freePerl5 my_perl 
    3938    return val 
    4039 
     
    102101            [x] -> op1Exit x     -- needs refactoring (out of Prim) 
    103102            _   -> op1Exit undef 
    104     emptyEnv name $ 
     103    env <- emptyEnv name $ 
    105104        [ genSym "@*ARGS"       $ MkRef argsAV 
    106105        , genSym "@*INC"        $ MkRef incAV 
     
    138137        , genSym "$*AUTOLOAD" $ MkRef autoSV 
    139138        ] 
     139    initPerl5 "" (Just . VControl $ ControlEnv env) 
     140    return env 
    140141 
    141142{-|