Remove MutableVal class.

This commit is contained in:
Robin Sommer 2019-06-06 23:48:31 +00:00
parent 062a1ee6b3
commit 7bd738865c
11 changed files with 39 additions and 55 deletions

View file

@ -49,7 +49,6 @@ class RecordVal;
class ListVal;
class StringVal;
class EnumVal;
class MutableVal;
class VectorVal;
@ -320,11 +319,6 @@ public:
CONST_CONVERTER(TYPE_STRING, StringVal*, AsStringVal)
CONST_CONVERTER(TYPE_VECTOR, VectorVal*, AsVectorVal)
bool IsMutableVal() const
{
return IsMutable(type->Tag());
}
void Describe(ODesc* d) const override;
virtual void DescribeReST(ODesc* d) const;
@ -486,14 +480,6 @@ private:
extern ValManager* val_mgr;
class MutableVal : public Val {
protected:
explicit MutableVal(BroType* t) : Val(t) {}
MutableVal() {}
~MutableVal() override;
};
#define Microseconds 1e-6
#define Milliseconds 1e-3
#define Seconds 1.0