|
|
@@ -1795,7 +1795,7 @@ value_t *_fork_monad(interpreter_t *state, verb_t *self, value_t *x)
|
|
|
verb_t *h = list_index(self->bonds, 2);
|
|
|
|
|
|
value_t *l = each_rank(state, f, x, 0, f->rank[0]);
|
|
|
- value_t *r = each_rank(state, h, x, 0, f->rank[0]);
|
|
|
+ value_t *r = each_rank(state, h, x, 0, h->rank[0]);
|
|
|
|
|
|
return together(state, g, l, r, 0, 0, g->rank[1], g->rank[2]);
|
|
|
}
|
|
|
@@ -1808,7 +1808,7 @@ value_t *_fork_dyad(interpreter_t *state, verb_t *self, value_t *x,
|
|
|
verb_t *h = list_index(self->bonds, 2);
|
|
|
|
|
|
value_t *l = each_rank(state, f, x, 0, f->rank[0]);
|
|
|
- value_t *r = each_rank(state, h, y, 0, f->rank[0]);
|
|
|
+ value_t *r = each_rank(state, h, y, 0, h->rank[0]);
|
|
|
|
|
|
return together(state, g, l, r, 0, 0, g->rank[1], g->rank[2]);
|
|
|
}
|