diff options
Diffstat (limited to 'gr-blocks/lib/qa_gr_hier_block2_derived.cc')
-rw-r--r-- | gr-blocks/lib/qa_gr_hier_block2_derived.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gr-blocks/lib/qa_gr_hier_block2_derived.cc b/gr-blocks/lib/qa_gr_hier_block2_derived.cc index b2af4921c6..a1a0ede624 100644 --- a/gr-blocks/lib/qa_gr_hier_block2_derived.cc +++ b/gr-blocks/lib/qa_gr_hier_block2_derived.cc @@ -29,7 +29,9 @@ gr_derived_block_sptr gr_make_derived_block(); class gr_derived_block : public gr::hier_block2 { private: - friend gr_derived_block_sptr gr_make_derived_block(); + template <typename T, typename... Args> + friend std::shared_ptr<T> gnuradio::make_block_sptr(Args&&... args); + gr_derived_block(); public: @@ -39,7 +41,7 @@ public: gr_derived_block_sptr gr_make_derived_block() { - return gnuradio::get_initial_sptr(new gr_derived_block()); + return gnuradio::make_block_sptr<gr_derived_block>(); } gr_derived_block::gr_derived_block() |