aboutsummaryrefslogtreecommitdiffstats
path: root/typing.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-03-31 00:51:31 +0000
committerDavid Robillard <d@drobilla.net>2009-03-31 00:51:31 +0000
commit9dc74f15acec8daac019f21ec0834827a5c5fd51 (patch)
tree25c10e3b925c4ae124875621dff236d56c3efbb0 /typing.cpp
parent14b989aaf2c11710cef316a3ba20a947777cca08 (diff)
downloadresp-9dc74f15acec8daac019f21ec0834827a5c5fd51.tar.gz
resp-9dc74f15acec8daac019f21ec0834827a5c5fd51.tar.bz2
resp-9dc74f15acec8daac019f21ec0834827a5c5fd51.zip
Fix polymorphic functions (somewhat).
git-svn-id: http://svn.drobilla.net/resp/tuplr@112 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'typing.cpp')
-rw-r--r--typing.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/typing.cpp b/typing.cpp
index 285173b..a1c544f 100644
--- a/typing.cpp
+++ b/typing.cpp
@@ -283,7 +283,7 @@ Subst::compose(const Subst& delta, const Subst& gamma) // TAPL 22.1.1
{
Subst r;
for (Subst::const_iterator g = gamma.begin(); g != gamma.end(); ++g) {
- Subst::const_iterator d = delta.find(g->second);
+ Subst::const_iterator d = delta.find(*g->second);
r.insert(make_pair(g->first, ((d != delta.end()) ? d : g)->second));
}
for (Subst::const_iterator d = delta.begin(); d != delta.end(); ++d) {