remove constexpr from type construction
This commit is contained in:
parent
fbad8b282b
commit
6c22d7ecfa
@ -14,7 +14,6 @@
|
||||
#define _OPENVINO_RTTI_WITH_TYPE_VERSION(TYPE_NAME, VERSION_NAME) \
|
||||
static const ::ov::DiscreteTypeInfo& get_type_info_static() { \
|
||||
static ::ov::DiscreteTypeInfo type_info{TYPE_NAME, 0, VERSION_NAME}; \
|
||||
type_info.hash(); \
|
||||
return type_info; \
|
||||
} \
|
||||
const ::ov::DiscreteTypeInfo& get_type_info() const override { \
|
||||
@ -30,7 +29,6 @@
|
||||
OLD_VERSION, \
|
||||
VERSION_NAME, \
|
||||
&PARENT_CLASS::get_type_info_static()}; \
|
||||
type_info.hash(); \
|
||||
return type_info; \
|
||||
} \
|
||||
const ::ov::DiscreteTypeInfo& get_type_info() const override { \
|
||||
|
@ -42,15 +42,16 @@ struct OPENVINO_API DiscreteTypeInfo {
|
||||
parent(_parent),
|
||||
hash_value(0) {}
|
||||
|
||||
constexpr DiscreteTypeInfo(const char* _name,
|
||||
DiscreteTypeInfo(const char* _name,
|
||||
uint64_t _version,
|
||||
const char* _version_id,
|
||||
const DiscreteTypeInfo* _parent = nullptr)
|
||||
: name(_name),
|
||||
version(_version),
|
||||
version_id(_version_id),
|
||||
parent(_parent),
|
||||
hash_value(0) {}
|
||||
parent(_parent) {
|
||||
hash_value = hash();
|
||||
}
|
||||
|
||||
bool is_castable(const DiscreteTypeInfo& target_type) const;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user