[Common] Fix diffusers.Unet trace (#5527)

This commit is contained in:
dainiu 2023-04-26 11:12:16 +08:00 коммит произвёл GitHub
Родитель fa2bb6c697
Коммит 314635bb67
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -170,6 +170,9 @@ class ConcreteProxy(Proxy):
elif insts[cur].opname == 'CONTAINS_OP':
# in executing 'in'
return _orig_bool(self.value)
elif insts[cur].opcode == self.op_call_ex:
# in executing func(..., *proxy)
return _orig_bool(self.value)
elif insts[cur].opcode == self.op_not:
# We cannot return a proxy because 'UNARY_NOT' op will check the type.
_logger.warning('please use the function patcher, or use "x = operator.not_(y)" instead of "x = not y",'