summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/modules/server/mod-scheme.hpp
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2010-01-06 06:35:25 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2010-01-06 06:35:25 +0000
commit3a0eb8a5f2d211f88439db811ed32e23a8ce9b0b (patch)
treeaea6bd7220555857df695179296dc2552c56211f /sca-cpp/trunk/modules/server/mod-scheme.hpp
parent60ef14f12b5301fa7f117134044cf0716fb5ae61 (diff)
Minor cleanup, removed unnecessary references to GC pools.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@896327 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/modules/server/mod-scheme.hpp')
-rw-r--r--sca-cpp/trunk/modules/server/mod-scheme.hpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/sca-cpp/trunk/modules/server/mod-scheme.hpp b/sca-cpp/trunk/modules/server/mod-scheme.hpp
index 6325b6c719..d62578544f 100644
--- a/sca-cpp/trunk/modules/server/mod-scheme.hpp
+++ b/sca-cpp/trunk/modules/server/mod-scheme.hpp
@@ -61,9 +61,8 @@ struct evalImplementation {
const value operator()(const list<value>& params) const {
const value expr = cons<value>(car(params), append(scheme::quotedParameters(cdr(params)), px));
debug(expr, "modeval::scheme::evalImplementation::input");
- gc_pool pool(gc_current_pool());
- scheme::Env globalEnv = scheme::setupEnvironment(pool);
- const value val = scheme::evalScript(expr, impl, globalEnv, pool);
+ scheme::Env env = scheme::setupEnvironment();
+ const value val = scheme::evalScript(expr, impl, env);
debug(val, "modeval::scheme::evalImplementation::result");
if (isNil(val))
return mklist<value>(value(), string("Could not evaluate expression"));