|
@@ -403,12 +403,25 @@ public:
|
|
|
virtual void HashContent(BeHashContext& hashCtx) override
|
|
|
{
|
|
|
hashCtx.Mixin(TypeId);
|
|
|
+ hashCtx.Mixin(mType);
|
|
|
hashCtx.Mixin(mMemberValues.size());
|
|
|
for (auto member : mMemberValues)
|
|
|
member->HashReference(hashCtx);
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+class BeUndefConstant : public BeConstant
|
|
|
+{
|
|
|
+public:
|
|
|
+ BE_VALUE_TYPE(BeUndefConstant, BeConstant);
|
|
|
+
|
|
|
+ virtual void HashContent(BeHashContext& hashCtx) override
|
|
|
+ {
|
|
|
+ hashCtx.Mixin(mType);
|
|
|
+ hashCtx.Mixin(TypeId);
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
class BeStringConstant : public BeConstant
|
|
|
{
|
|
|
public:
|