diff options
author | renatofilho <renato.filho@openbossa.org> | 2010-11-10 12:49:49 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:08:55 -0300 |
commit | 6334ce17e640ac93aa4de6d4ef99e16836b1ec43 (patch) | |
tree | 7df9a9d7adbed8df572426455a33a25ee7079b2e | |
parent | 1f1f84a52a1cf3ee02dabea643d8d9a9bbb807ed (diff) |
Revert "Fixed overload decisor sorting to put QStrings after pointers to wrapped objects."
This reverts commit 167959faa575856b48c951fd9cc500049004cf60.
Conflicts:
generator/overloaddata.cpp
-rw-r--r-- | generator/overloaddata.cpp | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/generator/overloaddata.cpp b/generator/overloaddata.cpp index ca0babc7a..9be972f1f 100644 --- a/generator/overloaddata.cpp +++ b/generator/overloaddata.cpp @@ -147,11 +147,6 @@ void OverloadData::sortNextOverloads() OverloadSortData sortData; bool checkPyObject = false; int pyobjectIndex = 0; - bool checkQString = false; - int qstringIndex = 0; - bool checkQVariant = false; - int qvariantIndex = 0; - bool hasObjectPointer = false; // Primitive types that are not int, long, short, // char and their respective unsigned counterparts. @@ -177,14 +172,6 @@ void OverloadData::sortNextOverloads() if (!checkPyObject && getTypeName(ov->argType()).contains("PyObject")) { checkPyObject = true; pyobjectIndex = sortData.lastProcessedItemId(); - } else if (!checkQVariant && getTypeName(ov->argType()) == "QVariant") { - checkQVariant = true; - qvariantIndex = sortData.lastProcessedItemId(); - } else if (!checkQString && getTypeName(ov->argType()) == "QString") { - checkQString = true; - qstringIndex = sortData.lastProcessedItemId(); - } else if (!hasObjectPointer && (ov->argType()->isValuePointer() || ov->argType()->typeEntry()->isObject() )) { - hasObjectPointer = true; } foreach (const AbstractMetaType* instantiation, ov->argType()->instantiations()) { @@ -280,10 +267,6 @@ void OverloadData::sortNextOverloads() /* Add dependency on PyObject, so its check is the last one (too generic) */ if (checkPyObject && !targetTypeEntryName.contains("PyObject")) graph.addEdge(sortData.map[targetTypeEntryName], pyobjectIndex); - else if (checkQVariant && targetTypeEntryName != "QVariant") - graph.addEdge(sortData.map[targetTypeEntryName], qvariantIndex); - else if (checkQString && hasObjectPointer && targetTypeEntryName != "QString") - graph.addEdge(sortData.map[targetTypeEntryName], qstringIndex); if (targetTypeEntry->isEnum()) { for (int i = 0; i < numPrimitives; ++i) { |