|
|
|
@@ -563,7 +563,9 @@ class AbstractRefKey : public AbstractBase { |
|
|
|
} |
|
|
|
inline void set_value(const ValuePtr &value) { |
|
|
|
AbstractBase::set_value(value); |
|
|
|
ref_key_value_ = value->cast<RefKeyPtr>(); |
|
|
|
if (value != nullptr) { |
|
|
|
ref_key_value_ = value->cast<RefKeyPtr>(); |
|
|
|
} |
|
|
|
} |
|
|
|
RefKeyPtr ref_key_value() const { return ref_key_value_; } |
|
|
|
AbstractBasePtr Join(const AbstractBasePtr &other) override; |
|
|
|
|