equal
deleted
inserted
replaced
1007 result.reserve(len); |
1007 result.reserve(len); |
1008 |
1008 |
1009 int argdepth = 0; |
1009 int argdepth = 0; |
1010 int templdepth = 0; |
1010 int templdepth = 0; |
1011 while (*d) { |
1011 while (*d) { |
1012 if (argdepth == 1) |
1012 if (argdepth == 1) { |
1013 d = qNormalizeType(d, templdepth, result); |
1013 d = qNormalizeType(d, templdepth, result); |
|
1014 if (!*d) //most likely an invalid signature. |
|
1015 break; |
|
1016 } |
1014 if (*d == '(') |
1017 if (*d == '(') |
1015 ++argdepth; |
1018 ++argdepth; |
1016 if (*d == ')') |
1019 if (*d == ')') |
1017 --argdepth; |
1020 --argdepth; |
1018 result += *d++; |
1021 result += *d++; |