diff --git a/include/ircd/js/trap.h b/include/ircd/js/trap.h index 908153585..ca1e673e2 100644 --- a/include/ircd/js/trap.h +++ b/include/ircd/js/trap.h @@ -42,7 +42,7 @@ class trap virtual void on_add(object::handle, id::handle, value::handle); virtual bool on_del(object::handle, id::handle); virtual bool on_has(object::handle, id::handle); - virtual bool on_enu(object::handle); + virtual void on_enu(object::handle); virtual void on_ctor(object &, const args &); virtual void on_dtor(JSObject &); diff --git a/ircd/js.cc b/ircd/js.cc index 56b95ae76..3af6b96fb 100644 --- a/ircd/js.cc +++ b/ircd/js.cc @@ -612,7 +612,8 @@ noexcept try auto &trap(from(obj)); trap.debug("enu"); - return trap.on_enu(obj); + trap.on_enu(obj); + return true; } catch(const jserror &e) { @@ -897,10 +898,9 @@ ircd::js::trap::on_ctor(object &obj, { } -bool +void ircd::js::trap::on_enu(object::handle) { - return true; } bool