diff options
author | John (J5) Palmieri <johnp@redhat.com> | 2005-10-13 23:34:12 +0000 |
---|---|---|
committer | John (J5) Palmieri <johnp@redhat.com> | 2005-10-13 23:34:12 +0000 |
commit | 7667a2ae4ae4912f8130895e828d1dfb87050870 (patch) | |
tree | 6cb724a70516fe58543b40f4db3e3dee7be9176a | |
parent | 9cbcbb20ed113ebe8f03b0f5b4a0a18e00a41ca5 (diff) |
* python/service.py(ObjectType::_reflect_on_signal, _reflect_on_method):
reclaim memory outside of the loop and use del istead of just setting
the key to None
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | python/service.py | 10 |
2 files changed, 10 insertions, 5 deletions
@@ -1,5 +1,10 @@ 2005-10-13 John (J5) Palmieri <johnp@redhat.com> + * python/service.py(ObjectType::_reflect_on_signal, _reflect_on_method): reclaim memory outside of the loop and use del istead of just setting + the key to None + +2005-10-13 John (J5) Palmieri <johnp@redhat.com> + * python/service.py (ObjectType::_reflect_on_signal): Always close signal tag even when there are no arguments diff --git a/python/service.py b/python/service.py index efdda12d..a4391837 100644 --- a/python/service.py +++ b/python/service.py @@ -130,9 +130,8 @@ class ObjectType(type): for arg in func._dbus_args: reflection_data = reflection_data + ' <arg name="%s" type="v" />\n'%(arg) - #reclaim some memory - func._dbus_args = None - + #reclaim some memory + del func._dbus_args reflection_data = reflection_data + ' </method>\n' return reflection_data @@ -141,8 +140,9 @@ class ObjectType(type): reflection_data = ' <signal name="%s">\n'%(func.__name__) for arg in func._dbus_args: reflection_data = reflection_data + ' <arg name="%s" type="v" />\n'%(arg) - #reclaim some memory - func._dbus_args = None + + #reclaim some memory + del func._dbus_args reflection_data = reflection_data + ' </signal>\n' return reflection_data |