diff options
author | David Robillard <d@drobilla.net> | 2009-03-15 01:50:17 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-03-15 01:50:17 +0000 |
commit | 7835b04c2ae2f564abf90458e9d57d038a0387b8 (patch) | |
tree | 484099d3e4301c3db089af4453bf147c40465f03 /typing.cpp | |
parent | bd68b2c74ed41efcad5a965ad81abacb17235aad (diff) | |
download | resp-7835b04c2ae2f564abf90458e9d57d038a0387b8.tar.gz resp-7835b04c2ae2f564abf90458e9d57d038a0387b8.tar.bz2 resp-7835b04c2ae2f564abf90458e9d57d038a0387b8.zip |
Tidy.
git-svn-id: http://svn.drobilla.net/resp/tuplr@91 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'typing.cpp')
-rw-r--r-- | typing.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -36,11 +36,9 @@ ASymbol::constrain(TEnv& tenv, Constraints& c) const if (!addr) throw Error((format("undefined symbol `%1%'") % cppstr).str(), loc); AType* t = tenv.deref(addr); - if (!t) - throw Error((format("unresolved symbol `%1%'") % cppstr).str(), loc); - AType* var = tenv.deref(addr); - var->addr = addr; - c.push_back(Constraint(tenv.var(this), var, loc)); + assert(t); + t->addr = addr; + c.push_back(Constraint(tenv.var(this), t, loc)); } void |