From e30b5d796384410db1a4440c0e3692e9a59c508a Mon Sep 17 00:00:00 2001 From: Thomas Habets <thomas@habets.se> Date: Fri, 10 Apr 2020 10:34:20 +0100 Subject: analog: Remove manual memory management --- gr-analog/lib/random_uniform_source_impl.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'gr-analog/lib/random_uniform_source_impl.cc') diff --git a/gr-analog/lib/random_uniform_source_impl.cc b/gr-analog/lib/random_uniform_source_impl.cc index 08efd397b..47f613de8 100644 --- a/gr-analog/lib/random_uniform_source_impl.cc +++ b/gr-analog/lib/random_uniform_source_impl.cc @@ -33,21 +33,20 @@ random_uniform_source_impl<T>::random_uniform_source_impl(int minimum, int seed) : sync_block("random_uniform_source", io_signature::make(0, 0, 0), - io_signature::make(1, 1, sizeof(T))) + io_signature::make(1, 1, sizeof(T))), + d_rng(seed, minimum, maximum) { - d_rng = new gr::random(seed, minimum, maximum); } template <class T> random_uniform_source_impl<T>::~random_uniform_source_impl() { - delete d_rng; } template <class T> int random_uniform_source_impl<T>::random_value() { - return d_rng->ran_int(); + return d_rng.ran_int(); } template <class T> -- cgit v1.2.3