summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Maw <jonathan.maw@codethink.co.uk>2019-07-26 14:00:02 +0100
committerJonathan Maw <jonathan.maw@codethink.co.uk>2019-07-26 14:00:02 +0100
commitdf8af303f286a0c4f1c4be9c61fd049543d1de2c (patch)
treed5f5fbedab1a489b1432f4f5e8250b7d580d65ed
parent847ce7255a90deb52dbdeab3a142517c50cd1eca (diff)
downloadbuildstream-df8af303f286a0c4f1c4be9c61fd049543d1de2c.tar.gz
_messenger: Fix complex objects leaking into child jobs
-rw-r--r--src/buildstream/_messenger.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buildstream/_messenger.py b/src/buildstream/_messenger.py
index 36a0b5b82..d768abf0c 100644
--- a/src/buildstream/_messenger.py
+++ b/src/buildstream/_messenger.py
@@ -395,6 +395,13 @@ class Messenger():
#
del state['_message_handler']
+ # The render status callback is only used in the main process
+ #
+ del state['_render_status_cb']
+
+ # The State object is not needed outside the main process
+ del state['_state']
+
return state
# _render_status()