aboutsummaryrefslogtreecommitdiffstats
path: root/src/lift.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lift.cpp')
-rw-r--r--src/lift.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/lift.cpp b/src/lift.cpp
index fe901f0..e0a5b5a 100644
--- a/src/lift.cpp
+++ b/src/lift.cpp
@@ -33,7 +33,7 @@ lift_symbol(CEnv& cenv, Code& code, const ASymbol* sym) throw()
const std::string& cppstr = sym->cppstr;
if (!cenv.liftStack.empty() && cppstr == cenv.name(cenv.liftStack.top().fn)) {
return cenv.penv.sym("_me"); // Reference to innermost function
- } else if (!cenv.penv.handler(cppstr) && !cenv.code.innermost(sym)) {
+ } else if (!cenv.code.innermost(sym)) {
const int32_t index = cenv.liftStack.top().index(sym);
@@ -247,8 +247,6 @@ resp_lift(CEnv& cenv, Code& code, const AST* ast) throw()
return lift_builtin_call(cenv, code, call);
else if (form == ".")
return lift_builtin_call(cenv, code, call);
- else if (form == "quote")
- return lift_builtin_call(cenv, code, call);
else if (form == "match" || form == "def-type")
return call; // FIXME
else