fix: type not initialised

This commit is contained in:
Eatswap 2022-12-13 18:49:14 +08:00
parent e3ff931c5d
commit d3e248bfb2
Signed by: Eatswap
GPG Key ID: BE661106A1F3FA0B
1 changed files with 3 additions and 3 deletions

View File

@ -29,11 +29,11 @@ private:
explicit SingleValue(ValueType t) : type(t), value() {} explicit SingleValue(ValueType t) : type(t), value() {}
public: public:
explicit SingleValue(std::int64_t v) : value(v) {} explicit SingleValue(std::int64_t v) : value(v), type(TYPE_INTEGER) {}
explicit SingleValue(double v) : value(v) {} explicit SingleValue(double v) : value(v), type(TYPE_FLOAT) {}
explicit SingleValue(std::string v) : value(std::move(v)) {} explicit SingleValue(std::string v) : value(std::move(v)), type(TYPE_STRING) {}
explicit SingleValue(bool v) : type(v ? TYPE_T : TYPE_NIL), value() {} explicit SingleValue(bool v) : type(v ? TYPE_T : TYPE_NIL), value() {}