Bugfix: don't try to snoop on coroutines

This commit is contained in:
Jonathan Reichelt Gjertsen 2019-09-08 20:57:35 +02:00 committed by Ram Rachum
parent 8d864d0c99
commit 337b6f20db

View file

@ -234,6 +234,11 @@ class Tracer:
def _wrap_class(self, cls):
for attr_name, attr in cls.__dict__.items():
# Coroutines are functions, but snooping them is not supported
# at the moment
if pycompat.iscoroutinefunction(attr):
continue
if inspect.isfunction(attr):
setattr(cls, attr_name, self._wrap_function(attr))
return cls