mirror of
https://github.com/matrix-construct/construct
synced 2024-12-26 15:33:54 +01:00
ircd:Ⓜ️:vm: Remove call operators; inline trivial getter.
This commit is contained in:
parent
bf8dd39144
commit
fb1f36ce72
3 changed files with 9 additions and 38 deletions
|
@ -98,11 +98,10 @@ struct ircd::m::vm::eval
|
|||
void mfetch_keys() const;
|
||||
|
||||
public:
|
||||
operator const event::id::buf &() const;
|
||||
|
||||
fault operator()(const event &);
|
||||
size_t operator()(const vector_view<m::event> &);
|
||||
fault operator()(json::iov &event, const json::iov &content); //inject
|
||||
operator const event::id::buf &() const
|
||||
{
|
||||
return event_id;
|
||||
}
|
||||
|
||||
eval(const vm::opts &);
|
||||
eval(const vm::copts &);
|
||||
|
|
|
@ -275,7 +275,7 @@ try
|
|||
};
|
||||
|
||||
size_t count {0}, ebytes[2] {0}, accept {0}, exists {0};
|
||||
vm::eval execute
|
||||
vm::eval eval
|
||||
{
|
||||
vmopts
|
||||
};
|
||||
|
@ -296,7 +296,7 @@ try
|
|||
|
||||
const auto code
|
||||
{
|
||||
execute(event)
|
||||
execute(eval, event)
|
||||
};
|
||||
|
||||
count += 1;
|
||||
|
|
|
@ -355,14 +355,14 @@ ircd::m::vm::eval::eval(json::iov &event,
|
|||
const vm::copts &opts)
|
||||
:eval{opts}
|
||||
{
|
||||
operator()(event, content);
|
||||
inject(*this, event, content);
|
||||
}
|
||||
|
||||
ircd::m::vm::eval::eval(const event &event,
|
||||
const vm::opts &opts)
|
||||
:eval{opts}
|
||||
{
|
||||
operator()(event);
|
||||
execute(*this, event);
|
||||
}
|
||||
|
||||
ircd::m::vm::eval::eval(const json::array &pdus,
|
||||
|
@ -378,7 +378,7 @@ ircd::m::vm::eval::eval(const json::array &pdus,
|
|||
if(likely(!opts.ordered))
|
||||
std::sort(begin(events), end(events));
|
||||
|
||||
operator()(events);
|
||||
execute(*this, events);
|
||||
}
|
||||
|
||||
ircd::m::vm::eval::eval(const vector_view<m::event> &events,
|
||||
|
@ -399,34 +399,6 @@ noexcept
|
|||
}
|
||||
}
|
||||
|
||||
/// Inject a new event originating from this server.
|
||||
///
|
||||
ircd::m::vm::fault
|
||||
ircd::m::vm::eval::operator()(json::iov &event,
|
||||
const json::iov &contents)
|
||||
{
|
||||
return vm::inject(*this, event, contents);
|
||||
}
|
||||
|
||||
size_t
|
||||
ircd::m::vm::eval::operator()(const vector_view<m::event> &events)
|
||||
{
|
||||
return vm::execute(*this, events);
|
||||
}
|
||||
|
||||
ircd::m::vm::fault
|
||||
ircd::m::vm::eval::operator()(const event &event)
|
||||
{
|
||||
return vm::execute(*this, event);
|
||||
}
|
||||
|
||||
ircd::m::vm::eval::operator
|
||||
const event::id::buf &()
|
||||
const
|
||||
{
|
||||
return event_id;
|
||||
}
|
||||
|
||||
void
|
||||
ircd::m::vm::eval::mfetch_keys()
|
||||
const
|
||||
|
|
Loading…
Reference in a new issue