X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fcomponent.py;h=a4f80c613d98fb6dfe5239e332c92e9ce23634d5;hb=e803df70898ad94809e70156df2e6bdfd4b1ee2a;hp=a0d29e272f43d5286cad50f47ff400c68eb33a2f;hpb=5f2a1585bf407f3f3aa7e63d9041b75390cf8563;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/component.py b/src/bindings/python/bt2/bt2/component.py index a0d29e27..a4f80c61 100644 --- a/src/bindings/python/bt2/bt2/component.py +++ b/src/bindings/python/bt2/bt2/component.py @@ -899,12 +899,11 @@ class _UserSinkComponent(_UserComponent, _SinkComponent): def _create_input_port_message_iterator(self, input_port): utils._check_type(input_port, bt2_port._UserComponentInputPort) - msg_iter_ptr = native_bt.self_component_port_input_message_iterator_create_from_sink_component( + status, msg_iter_ptr = native_bt.bt2_self_component_port_input_message_iterator_create_from_sink_component( self._bt_ptr, input_port._ptr ) - - if msg_iter_ptr is None: - raise bt2._MemoryError('cannot create message iterator object') + utils._handle_func_status(status, 'cannot create message iterator object') + assert msg_iter_ptr is not None return bt2_message_iterator._UserComponentInputPortMessageIterator(msg_iter_ptr)