Skip to content

Commit bb56e79

Browse files
committed
removed confusing Lam::set(size_t, const Def*)
1 parent 7cd0694 commit bb56e79

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

thorin/lam.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Lam* Lam::set_filter(Filter filter) {
3232
f = world().lit_bool(*b);
3333
else
3434
f = std::get<const Def*>(filter);
35-
return set(0, f);
35+
return Def::set(0, f)->as<Lam>();
3636
}
3737

3838
Lam* Lam::app(Filter f, const Def* callee, const Def* arg, const Def* dbg) {

thorin/lam.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -94,14 +94,13 @@ class Lam : public Def {
9494
/// lam2->app(my_filter_def, f, arg);
9595
/// ```
9696
using Filter = std::variant<bool, const Def*>;
97-
Lam* set(size_t i, const Def* def) { return Def::set(i, def)->as<Lam>(); }
9897
Lam* set(Defs ops) { return Def::set(ops)->as<Lam>(); }
9998
Lam* set(Filter filter, const Def* body) {
10099
set_filter(filter);
101100
return set_body(body);
102101
}
103102
Lam* set_filter(Filter);
104-
Lam* set_body(const Def* body) { return set(1, body); }
103+
Lam* set_body(const Def* body) { return Def::set(1, body)->as<Lam>(); }
105104
/// Set body to an App of @p callee and @p arg.
106105
Lam* app(Filter filter, const Def* callee, const Def* arg, const Def* dbg = {});
107106
/// Set body to an App of @p callee and @p args.

0 commit comments

Comments
 (0)