summaryrefslogtreecommitdiff
path: root/gr-digital/python/digital/qa_constellation.py
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2013-06-13 20:06:05 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2013-06-13 20:06:05 -0700
commit7e62087ae6f8a41c9b8545edb37f1bb352472765 (patch)
treeeef12d8e771043e690e340a9d68868ada0ebcecc /gr-digital/python/digital/qa_constellation.py
parent1a285a1d8d8e00f8c135144eb137d1b5c81de586 (diff)
parentd51eab54adbd5a1b065a131e926b5df8082c67c0 (diff)
Merge branch 'maint'
Diffstat (limited to 'gr-digital/python/digital/qa_constellation.py')
-rw-r--r--[-rwxr-xr-x]gr-digital/python/digital/qa_constellation.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/gr-digital/python/digital/qa_constellation.py b/gr-digital/python/digital/qa_constellation.py
index 9e7e691d5c..83a875af4b 100755..100644
--- a/gr-digital/python/digital/qa_constellation.py
+++ b/gr-digital/python/digital/qa_constellation.py
@@ -202,7 +202,8 @@ class mod_demod(gr.hier_block2):
# TX
self.constellation = constellation
self.differential = differential
- self.blocks = [self]
+ import weakref
+ self.blocks = [weakref.proxy(self)]
# We expect a stream of unpacked bits.
# First step is to pack them.
self.blocks.append(blocks.unpacked_to_packed_bb(1, gr.GR_MSB_FIRST))
@@ -242,7 +243,7 @@ class mod_demod(gr.hier_block2):
# connect to block output
check_index = len(self.blocks)
self.blocks = self.blocks[:check_index]
- self.blocks.append(self)
+ self.blocks.append(weakref.proxy(self))
self.connect(*self.blocks)