FFI: Fix arithmetic ctype metamethods for references.

This commit is contained in:
Mike Pall 2011-04-15 19:02:47 +02:00
parent 31e0774a9e
commit 5f08a50506

View File

@ -311,7 +311,7 @@ cTValue *lj_ctype_meta(CTState *cts, CTypeID id, MMS mm)
{
CType *ct = ctype_get(cts, id);
cTValue *tv;
while (ctype_isattrib(ct->info)) {
while (ctype_isattrib(ct->info) || ctype_isref(ct->info)) {
id = ctype_cid(ct->info);
ct = ctype_get(cts, id);
}