]> granicus.if.org Git - clang/commit
[Objective-c] Fix a crash that occurs when ObjCTypeParamList::back() is
authorAkira Hatanaka <ahatanaka@apple.com>
Wed, 16 Dec 2015 06:25:38 +0000 (06:25 +0000)
committerAkira Hatanaka <ahatanaka@apple.com>
Wed, 16 Dec 2015 06:25:38 +0000 (06:25 +0000)
commitf127756d39b2c79a43e6a77af52fdb9411e0263d
tree7fd2d94cb6405860c452acc8c3429e3d13c4991f
parenta933daf130f3c765b05b8bae09f348dcf978e4e9
[Objective-c] Fix a crash that occurs when ObjCTypeParamList::back() is
called on an empty list.

This commit makes Parser::parseObjCTypeParamListOrProtocolRefs return
nullptr if it sees an invalid type parameter (e.g., __kindof) in the
type parameter list.

rdar://problem/23068920

Differential Revision: http://reviews.llvm.org/D15463

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255754 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Parse/ParseObjc.cpp
test/SemaObjC/kindof.m