libevent hub: rename exc_info attribute to signal_exc_info
This commit is contained in:
@@ -73,7 +73,7 @@ class Hub(object):
|
|||||||
self.writers = {}
|
self.writers = {}
|
||||||
self.excs = {}
|
self.excs = {}
|
||||||
self.greenlet = api.Greenlet(self.run)
|
self.greenlet = api.Greenlet(self.run)
|
||||||
self.exc_info = None
|
self.signal_exc_info = None
|
||||||
self.signal(2, lambda signalnum, frame: self.greenlet.parent.throw(KeyboardInterrupt))
|
self.signal(2, lambda signalnum, frame: self.greenlet.parent.throw(KeyboardInterrupt))
|
||||||
|
|
||||||
def switch(self):
|
def switch(self):
|
||||||
@@ -103,9 +103,9 @@ class Hub(object):
|
|||||||
except self.SYSTEM_EXCEPTIONS:
|
except self.SYSTEM_EXCEPTIONS:
|
||||||
raise
|
raise
|
||||||
except:
|
except:
|
||||||
if self.exc_info is not None:
|
if self.signal_exc_info is not None:
|
||||||
self.schedule_call_global(0, api.getcurrent().parent.throw, *self.exc_info)
|
self.schedule_call_global(0, api.getcurrent().parent.throw, *self.signal_exc_info)
|
||||||
self.exc_info = None
|
self.signal_exc_info = None
|
||||||
else:
|
else:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
|
|
||||||
@@ -138,7 +138,7 @@ class Hub(object):
|
|||||||
try:
|
try:
|
||||||
handler(signalnum, None)
|
handler(signalnum, None)
|
||||||
except:
|
except:
|
||||||
self.exc_info = sys.exc_info()
|
self.signal_exc_info = sys.exc_info()
|
||||||
event.abort()
|
event.abort()
|
||||||
return event_wrapper(event.signal(signalnum, wrapper))
|
return event_wrapper(event.signal(signalnum, wrapper))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user