]> granicus.if.org Git - clang/commit
ThreadSafetyAnalysis: Don't crash when trying to analyze objc methods.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 9 May 2014 17:08:01 +0000 (17:08 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 9 May 2014 17:08:01 +0000 (17:08 +0000)
commit6f5f20570a04a97d42128396571043cdd756fcd8
tree0feb37a59ddd03e06f43ea06da615c1840ded10c
parent60f8d9482519e71159b6c28ddb1503ce26d0c194
ThreadSafetyAnalysis: Don't crash when trying to analyze objc methods.

The thread safety analysis isn't very useful in ObjC (you can't annotate
ObjC classes or methods) but we can still analyze the actual code and
show violations in usage of C/C++ functions.

Fixes PR19541, which does not use thread safety attributes but crashes
with -Weverything.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@208436 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Analysis/Analyses/ThreadSafetyCommon.h
lib/Analysis/ThreadSafetyCommon.cpp
test/SemaObjC/warn-thread-safety-analysis.m [new file with mode: 0644]