Slightly improve performance of Channel:push(table).

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2019-12-28 14:06:11 -05:00
parent 361cefbb05
commit 443250ffd5
2 changed files with 14 additions and 18 deletions
+4 -8
View File
@@ -73,14 +73,10 @@ public:
{
public:
SharedTable(std::vector<std::pair<Variant, Variant>> *table)
: table(table)
{
}
SharedTable() {}
virtual ~SharedTable() {}
virtual ~SharedTable() { delete table; }
std::vector<std::pair<Variant, Variant>> *table;
std::vector<std::pair<Variant, Variant>> pairs;
};
union Data
@@ -105,7 +101,7 @@ public:
Variant(const std::string &str);
Variant(void *lightuserdata);
Variant(love::Type *type, love::Object *object);
Variant(std::vector<std::pair<Variant, Variant>> *table);
Variant(SharedTable *table);
Variant(const Variant &v);
Variant(Variant &&v);
~Variant();