Changeset 2458 for src/Pugs/External.hs
- Timestamp:
- 04/29/05 10:20:46 (4 years ago)
- svk:copy_cache_prev:
- 3914
- Files:
-
- 1 modified
-
src/Pugs/External.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/External.hs
r2433 r2458 34 34 35 35 externRequire lang name = do 36 glob <- asks envGlobal37 liftIO $ do38 bindings <- externLoad lang name36 glob <- asks envGlobal 37 bindings <- liftIO $ externLoad lang name 38 liftSTM $ do 39 39 newSyms <- mapM gen bindings 40 liftSTM $modifyTVar glob (\pad -> combine newSyms pad)40 modifyTVar glob (\pad -> combine newSyms pad) 41 41 where 42 42 gen (name, fun) = genSym ('&':name) . codeRef $ mkPrim
