From dfe1133cfb942f841aa525aa45b20a76834b6e2f Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 27 Apr 2020 18:27:01 -0700 Subject: [PATCH] ircd::m::vm: Unconditional dbtxn building; condition opts.write for committing only. --- matrix/vm_execute.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/matrix/vm_execute.cc b/matrix/vm_execute.cc index 2c6bc9a2d..a0b5512bc 100644 --- a/matrix/vm_execute.cc +++ b/matrix/vm_execute.cc @@ -596,11 +596,8 @@ ircd::m::vm::execute_pdu(eval &eval, assert(sequence::retired < sequence::get(eval)); sequence::committed = sequence::get(eval); - if(likely(opts.write)) - write_prepare(eval, event); - - if(likely(opts.write)) - write_append(eval, event); + write_prepare(eval, event); + write_append(eval, event); // Generate post-eval/pre-notify effects. This function may conduct // an entire eval of several more events recursively before returning.