use forward declarations for framework.pb.h (#28494)

* use forward declarations for framework.pb.h, test=develop

* use forward declarations for framework.pb.h, test=develop
musl/fix_failed_unittests_in_musl
wanghuancoder 5 years ago committed by GitHub
parent 9881738e13
commit 5aec7dbeb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -28,7 +28,6 @@ limitations under the License. */
#include "glog/logging.h" // For VLOG()
#include "paddle/fluid/framework/attribute.h"
#include "paddle/fluid/framework/details/op_registry.h"
#include "paddle/fluid/framework/framework.pb.h"
#include "paddle/fluid/framework/grad_op_desc_maker.h"
#include "paddle/fluid/framework/op_desc.h"
#include "paddle/fluid/framework/operator.h"
@ -41,6 +40,33 @@ class ExecutionContext;
} // namespace framework
} // namespace paddle
namespace paddle {
namespace framework {
namespace proto {
class BlockDesc;
class OpDesc;
class OpDesc_Attr;
class OpDesc_Var;
class OpProto;
class OpProto_Attr;
class OpProto_Var;
class OpVersion;
class OpVersionMap;
class OpVersionMap_OpVersionPair;
class ProgramDesc;
class VarDesc;
class VarType;
class VarType_LoDTensorArrayDesc;
class VarType_LoDTensorDesc;
class VarType_ReaderDesc;
class VarType_TensorDesc;
class VarType_Tuple;
class Version;
} // namespace proto
} // namespace framework
} // namespace paddle
namespace paddle {
namespace framework {

@ -19,10 +19,36 @@ limitations under the License. */
#include "paddle/fluid/framework/attribute.h"
#include "paddle/fluid/framework/ddim.h"
#include "paddle/fluid/framework/framework.pb.h"
#include "paddle/fluid/framework/var_desc.h"
#include "paddle/fluid/framework/variable.h"
namespace paddle {
namespace framework {
namespace proto {
class BlockDesc;
class OpDesc;
class OpDesc_Attr;
class OpDesc_Var;
class OpProto;
class OpProto_Attr;
class OpProto_Var;
class OpVersion;
class OpVersionMap;
class OpVersionMap_OpVersionPair;
class ProgramDesc;
class VarDesc;
class VarType;
class VarType_LoDTensorArrayDesc;
class VarType_LoDTensorDesc;
class VarType_ReaderDesc;
class VarType_TensorDesc;
class VarType_Tuple;
class Version;
} // namespace proto
} // namespace framework
} // namespace paddle
namespace paddle {
namespace framework {

Loading…
Cancel
Save