From 051a00c212b8191ba44f97339b30af3f8ff54f59 Mon Sep 17 00:00:00 2001 From: Philipp Hahn Date: Wed, 21 Nov 2018 09:26:08 +0100 Subject: override: no type change static typing forbids re-declaring a variable with different types. Rename the variable. Signed-off-by: Philipp Hahn --- libvirt-override.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'libvirt-override.py') diff --git a/libvirt-override.py b/libvirt-override.py index e342884..a4e0444 100644 --- a/libvirt-override.py +++ b/libvirt-override.py @@ -179,12 +179,13 @@ def _eventInvokeHandleCallback(watch: int, fd: int, event: int, opaque: Union[Tu # future invocations match the virEventHandleCallback prototype if opaquecompat: callback = opaque - opaque = opaquecompat + opaque_ = opaquecompat else: + assert isinstance(opaque, tuple) callback = opaque[0] - opaque = opaque[1] + opaque_ = opaque[1] - libvirtmod.virEventInvokeHandleCallback(watch, fd, event, callback, opaque) + libvirtmod.virEventInvokeHandleCallback(watch, fd, event, callback, opaque_) # @@ -200,12 +201,13 @@ def _eventInvokeTimeoutCallback(timer: int, opaque: Union[Tuple[_TimerCB, _T], _ # future invocations match the virEventTimeoutCallback prototype if opaquecompat: callback = opaque - opaque = opaquecompat + opaque_ = opaquecompat else: + assert isinstance(opaque, tuple) callback = opaque[0] - opaque = opaque[1] + opaque_ = opaque[1] - libvirtmod.virEventInvokeTimeoutCallback(timer, callback, opaque) + libvirtmod.virEventInvokeTimeoutCallback(timer, callback, opaque_) def _dispatchEventHandleCallback(watch: int, fd: int, events: int, cbData: Dict[str, Any]) -> int: -- cgit v1.2.1