LINUX.ORG.RU

История изменений

Исправление alexru, (текущая версия) :

Нужно смотреть что там в коде Qt передается. Еще нужно смотреть какое соглашение о вызовах было использовано. Согласно AAPCS R1 содержит второй параметр. В случае C++ первым вероятно будет this.

Хотя если таким обернуты многие функции, то возможно это какая-то опция компилятора к такому приводит.

По смыслу похоже на поведение QMutexLocker. Можно в эту сторону смотреть. Если через R1 передался this и переменная QMutex первая в объекте, то код примерно так и должен выглядеть.

Исправление alexru, :

Нужно смотреть что там в коде Qt передается. Еще нужно смотреть какое соглашение о вызовах было использовано. Согласно AAPCS R1 содержит второй параметр. В случае C++ первым вероятно будет this.

Хотя если таким обернуты многие функции, то возможно это какая-то опция компилятора к такому приводит.

По смыслу похоже на поведение QMutexLocker. Можно в эту сторону смотреть.

Исходная версия alexru, :

Нужно смотреть что там в коде Qt передается. Еще нужно смотреть какое соглашение о вызовах было использовано. Согласно AAPCS R1 содержит второй параметр. В случае C++ первым вероятно будет this.

Хотя если таким обернуты многие функции, то возможно это какая-то опция компилятора к такому приводит.