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);
}
}
}
}
我看不出这是一个语法错误。请解释。这是误报吗?