Simplified an internal Variant constructor to be more intuitive to use.

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-09-30 10:39:24 -03:00
parent 8068b0f1d4
commit b838d0de54
4 changed files with 33 additions and 49 deletions
+4 -4
View File
@@ -85,10 +85,10 @@ Variant::Variant(love::Type *udatatype, void *userdata)
{
if (udatatype != nullptr)
{
Proxy *p = (Proxy *) userdata;
data.userdata = p->object;
if (p->object)
p->object->retain();
love::Object *o = (love::Object *) userdata;
data.userdata = o;
if (o != nullptr)
o->retain();
}
else
data.userdata = userdata;