Skip to content

Commit 71a56ce

Browse files
author
Chris Warren-Smith
committed
COMMON: fix module callback error
1 parent 82f565a commit 71a56ce

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

src/common/var.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,7 @@ void v_set(var_t *dest, const var_t *src) {
529529
break;
530530
case V_FUNC:
531531
dest->v.fn.cb = src->v.fn.cb;
532+
dest->v.fn.mcb = src->v.fn.mcb;
532533
dest->v.fn.id = src->v.fn.id;
533534
break;
534535
case V_NIL:

src/common/var_eval.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ void v_eval_func(var_p_t self, var_p_t v_func, var_p_t result) {
5757
} else {
5858
err_throw("Undefined");
5959
}
60+
} else if (v_is_type(result, V_MAP)) {
61+
map_set_lib_id(result, self->v.m.lib_id);
6062
}
6163
}
6264
if (ptable) {

0 commit comments

Comments
 (0)