Fix <rdar://problem/6150376> [sema] crash on invalid message send.
The core fix in Sema::ActOnClassMessage(). All the other changes have to do with passing down the SourceLocation for the receiver (to properly position the cursor when producing an error diagnostic). llvm-svn: 59639
Showing
- clang/include/clang/Parse/Action.h 2 additions, 1 deletionclang/include/clang/Parse/Action.h
- clang/include/clang/Parse/Parser.h 2 additions, 0 deletionsclang/include/clang/Parse/Parser.h
- clang/lib/Parse/ParseExpr.cpp 2 additions, 1 deletionclang/lib/Parse/ParseExpr.cpp
- clang/lib/Parse/ParseInit.cpp 6 additions, 3 deletionsclang/lib/Parse/ParseInit.cpp
- clang/lib/Parse/ParseObjc.cpp 6 additions, 4 deletionsclang/lib/Parse/ParseObjc.cpp
- clang/lib/Sema/Sema.h 1 addition, 1 deletionclang/lib/Sema/Sema.h
- clang/lib/Sema/SemaExprObjC.cpp 34 additions, 17 deletionsclang/lib/Sema/SemaExprObjC.cpp
- clang/test/SemaObjC/super.m 14 additions, 0 deletionsclang/test/SemaObjC/super.m
Loading
Please register or sign in to comment