aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2010-12-09 23:00:41 +0000
committerDavid Robillard <d@drobilla.net>2010-12-09 23:00:41 +0000
commitfbdc2906df3ca629cad86b20492cb5f7546fd4b5 (patch)
treeaf013eba4c6279ec98bcabfbc5e9b58a000c375c /src
parentd2a0a76c6ace5d0b4e8120061616d028c5dcb0c3 (diff)
downloadresp-fbdc2906df3ca629cad86b20492cb5f7546fd4b5.tar.gz
resp-fbdc2906df3ca629cad86b20492cb5f7546fd4b5.tar.bz2
resp-fbdc2906df3ca629cad86b20492cb5f7546fd4b5.zip
More readable names for lifted fn implementations.
git-svn-id: http://svn.drobilla.net/resp/resp@338 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'src')
-rw-r--r--src/lift.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lift.cpp b/src/lift.cpp
index 67ae580..24f0265 100644
--- a/src/lift.cpp
+++ b/src/lift.cpp
@@ -91,8 +91,10 @@ lift_fn(CEnv& cenv, Code& code, const ATuple* fn) throw()
impl.push_back(fn->head());
const string fnName = cenv.name(fn);
- const string nameBase = cenv.penv.gensymstr(((fnName != "") ? fnName : "fn").c_str());
- const string implNameStr = string("_") + nameBase;
+ const string implNameStr = (fnName != "")
+ ? (string("__") + fnName)
+ : cenv.penv.gensymstr("__fn");
+
cenv.setName(impl, implNameStr);
cenv.liftStack.push(CEnv::FreeVars(fn, implNameStr));