diff --git a/paddle/fluid/operators/detail/safe_ref.h b/paddle/fluid/operators/detail/safe_ref.h index a800d5df0a7cbc668a0217350098bce2bfdcfa70..8660bc219c12fe8676e3be646c4b878a39700201 100644 --- a/paddle/fluid/operators/detail/safe_ref.h +++ b/paddle/fluid/operators/detail/safe_ref.h @@ -25,7 +25,7 @@ namespace detail { */ template inline T& Ref(T* ptr, ARGS&&... args) { - PADDLE_ENFORCE(ptr != nullptr, args...); + PADDLE_ENFORCE(ptr != nullptr, ::paddle::string::Sprintf(args...)); return *ptr; } diff --git a/paddle/fluid/platform/enforce.h b/paddle/fluid/platform/enforce.h index 7eb4be2137e1fe08e27909a885b35cbb3bb4a5e4..e9b98aee1fc4510ac9cbd183a6769d024f87260f 100644 --- a/paddle/fluid/platform/enforce.h +++ b/paddle/fluid/platform/enforce.h @@ -298,7 +298,7 @@ inline void throw_on_error(T e) { #define __PADDLE_ENFORCE_I(COND, ...) __PADDLE_UNARY_COMPARE(COND, __VA_ARGS__); #endif // REPLACE_ENFORCE_GLOG -#define __PADDLE_ENFORCE(args) __PADDLE_ENFORCE_I args +#define __PADDLE_ENFORCE(__args) __PADDLE_ENFORCE_I __args #define PADDLE_ENFORCE(...) __PADDLE_ENFORCE((__VA_ARGS__)) #define PADDLE_THROW_EOF() \