Small optimizations on libpyside.

This commit is contained in:
Hugo Parente Lima 2011-07-22 16:10:29 -03:00
commit be2e9569dd
3 changed files with 21 additions and 33 deletions

View file

@ -536,9 +536,11 @@ char* getTypeName(PyObject* type)
char* buildSignature(const char *name, const char *signature)
{
QString signal;
signal.sprintf("%s(%s)", name, signature);
return strdup(QMetaObject::normalizedSignature(signal.toAscii()));
QByteArray signal(name);
signal += '(';
signal += signature;
signal += ')';
return strdup(QMetaObject::normalizedSignature(signal));
}
char* parseSignature(PyObject *args)