From 2dcb0ebfabeb7d72ff3e7a9db71a811153b2eec4 Mon Sep 17 00:00:00 2001 From: Nyakku Shigure Date: Tue, 18 Jul 2023 11:54:37 +0800 Subject: [PATCH] [Dy2St] skip compare between func and module attribute to fix NumPy 1.25 error (#55482) --- python/paddle/jit/dy2static/convert_call_func.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/python/paddle/jit/dy2static/convert_call_func.py b/python/paddle/jit/dy2static/convert_call_func.py index d964bd633c1..2c9083f2a3a 100644 --- a/python/paddle/jit/dy2static/convert_call_func.py +++ b/python/paddle/jit/dy2static/convert_call_func.py @@ -119,10 +119,9 @@ def is_unsupported(func): for m in BUILTIN_LIKELY_MODULES: for v in m.__dict__.values(): - func_in_dict = func == v - if isinstance(func_in_dict, (list, numpy.ndarray)): - func_in_dict = numpy.array(func_in_dict).any() - if func_in_dict: + if not callable(v): + continue + if func is v: translator_logger.log( 2, "Whitelist: {} is part of built-in module and does not have to be transformed.".format( -- GitLab