XCode 4.6用のアナライザーと新しいclangコンパイラーを実行すると、多くの警告が表示されます
呼び出されたC++オブジェクトポインタがnull
のような警戒された表現でも
- (BOOL) validate: (Node*) node
{
if (!self.hypertext) return YES;
return self.hypertext->HasNode(node);
}
1)静的アナライザーにこれが適切に保護されていることをどのように納得させることができますか?2)状況によっては、ポインタがnullにならないことを表明したい場合があります。どのように?