isFunctor: Simplify

This commit is contained in:
Eelco Dolstra 2015-10-08 13:22:11 +02:00
parent 8a87521636
commit 51cf4455b2
2 changed files with 6 additions and 11 deletions

View file

@ -78,15 +78,4 @@ inline void EvalState::forceList(Value & v, const Pos & pos)
throwTypeError("value is %1% while a list was expected, at %2%", v, pos);
}
inline bool EvalState::isFunctor(Value& fun)
{
if (fun.type == tAttrs) {
auto found = fun.attrs->find(sFunctor);
if (found != fun.attrs->end()) {
return true;
}
}
return false;
}
}

View file

@ -1291,6 +1291,12 @@ bool EvalState::forceBool(Value & v)
}
bool EvalState::isFunctor(Value & fun)
{
return fun.type == tAttrs && fun.attrs->find(sFunctor) != fun.attrs->end();
}
void EvalState::forceFunction(Value & v, const Pos & pos)
{
forceValue(v);