if(type(temp) == OT_NULL) {
SQClassMember m;
m.val = val;
- _members->NewSlot(key,SQObjectPtr((SQUserPointer)_methods.size()));
+ _members->NewSlot(key, SQObjectPtr((SQUserPointer)_methods.size()));
_methods.push_back(m);
}
else {
- _methods[(int)_userpointer(temp)].val = val;
+ _methods[_integer(temp)].val = val;
}
}
return true;
int idx = _members->Next(refpos,outkey,oval);
if(idx != -1) {
if(type(oval) != OT_INTEGER) {
- outval = _methods[(int)_userpointer(oval)].val;
+ outval = _methods[_integer(oval)].val;
}
else {
outval = _defaultvalues[_integer(oval)].val;
if(type(idx) == OT_INTEGER)
_defaultvalues[_integer(idx)].attrs = val;
else
- _methods[(int)_userpointer(idx)].attrs = val;
+ _methods[_integer(idx)].attrs = val;
return true;
}
return false;