ide: Clang ubuntu workaround optimised

This commit is contained in:
Mirek Fidler 2025-05-21 12:12:08 +02:00
parent 356eb0bd9c
commit 483b7b7bd8

View file

@ -131,12 +131,11 @@ String ClangCursorInfo::Id()
p++;
m = CleanupId(p);
{ // remove any scope
int p = m.Find('(');
for(;;) {
int q = m.Find("::");
if(q < 0 || q >= p)
break;
m = m.Mid(q + 2);
int q = m.Find('(');
if(q >= 0) {
q = m.ReverseFind("::", q);
if(q >= 0)
m = m.Mid(q + 2);
}
}
while(findarg(m[q], ':', '*', '&', '(', ')', ' ') >= 0)