cppcheck определил, что следующий оператор вызывает синтаксическую ошибку в sqlite3.c:
for(i=0; i<db->nDb; i++){
Полная функция:
SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
int i;
Btree *p;
assert( sqlite3_mutex_held(db->mutex) );
for(i=0; i<db->nDb; i++){
p = db->aDb[i].pBt;
if( p && p->sharable ){
assert( p->wantToLock>0 );
p->wantToLock--;
if( p->wantToLock==0 ){
unlockBtreeMutex(p);
}
}
}
}
Я не вижукак это синтаксическая ошибка.Пожалуйста, объясни.Это ложное срабатывание?