From 5d67677c607b0b6517f3da77e55b5447fb769b1e Mon Sep 17 00:00:00 2001 From: Yu Yang Date: Tue, 17 Oct 2017 17:49:54 -0700 Subject: [PATCH] Remove private data members in OpRegister (#4871) --- paddle/framework/op_registry.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/paddle/framework/op_registry.h b/paddle/framework/op_registry.h index 0bda87dfa1..dfca46b789 100644 --- a/paddle/framework/op_registry.h +++ b/paddle/framework/op_registry.h @@ -45,18 +45,15 @@ class Registrar { template struct OperatorRegistrar : public Registrar { - explicit OperatorRegistrar(const char* op_type) : op_type(op_type) { + explicit OperatorRegistrar(const char* op_type) { PADDLE_ENFORCE(!OpInfoMap::Instance().Has(op_type), "'%s' is registered more than once.", op_type); static_assert(sizeof...(ARGS) != 0, "OperatorRegistrar should be invoked at least by OpClass"); + OpInfo info; details::OperatorRegistrarRecursive<0, false, ARGS...>(op_type, &info); OpInfoMap::Instance().Insert(op_type, info); } - - const char* op_type; - - OpInfo info; }; class OpRegistry { -- GitLab