From dbca54be2480a9ea1e84dd4b73349fd07fcaafe9 Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Thu, 4 Jul 2019 00:13:00 -0700 Subject: rfnoc: node: Make register_property() unlock RW access --- host/lib/rfnoc/node.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'host/lib') diff --git a/host/lib/rfnoc/node.cpp b/host/lib/rfnoc/node.cpp index cdb69e158..d97588bab 100644 --- a/host/lib/rfnoc/node.cpp +++ b/host/lib/rfnoc/node.cpp @@ -94,6 +94,8 @@ void node_t::register_property(property_base_t* prop, resolve_callback_t&& clean if (clean_callback) { _clean_cb_registry[prop] = std::move(clean_callback); } + + prop_accessor_t{}.set_access(prop, property_base_t::RW); } void node_t::add_property_resolver( @@ -353,7 +355,7 @@ void node_t::init_props() } } - // 4) Mark properties as clean + // 4) Mark properties as clean and read-only clean_props(); } @@ -429,6 +431,7 @@ void node_t::clean_props() _clean_cb_registry.at(prop)(); } prop_accessor.mark_clean(*prop); + prop_accessor.set_access(prop, property_base_t::RO); } } } -- cgit v1.2.3