[objcmt] Rewrite a NSDictionary dictionaryWithObjects:forKeys: to a dictionary literal
if we can see the elements of the arrays. for example: NSDictionary *dict = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"1", @"2", nil] forKeys:[NSArray arrayWithObjects:@"A", @"B", nil]]; --> NSDictionary *dict = @{ @"A" : @"1", @"B" : @"2" }; rdar://12428166 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172679 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/NSAPI.h 2 additions, 1 deletioninclude/clang/AST/NSAPI.h
- include/clang/Edit/Rewriters.h 3 additions, 1 deletioninclude/clang/Edit/Rewriters.h
- lib/ARCMigrate/ObjCMT.cpp 23 additions, 3 deletionslib/ARCMigrate/ObjCMT.cpp
- lib/AST/NSAPI.cpp 8 additions, 0 deletionslib/AST/NSAPI.cpp
- lib/Edit/RewriteObjCFoundationAPI.cpp 158 additions, 4 deletionslib/Edit/RewriteObjCFoundationAPI.cpp
- test/ARCMT/objcmt-subscripting-literals-in-arc.m 2 additions, 0 deletionstest/ARCMT/objcmt-subscripting-literals-in-arc.m
- test/ARCMT/objcmt-subscripting-literals-in-arc.m.result 2 additions, 0 deletionstest/ARCMT/objcmt-subscripting-literals-in-arc.m.result
- test/ARCMT/objcmt-subscripting-literals.m 4 additions, 0 deletionstest/ARCMT/objcmt-subscripting-literals.m
- test/ARCMT/objcmt-subscripting-literals.m.result 4 additions, 0 deletionstest/ARCMT/objcmt-subscripting-literals.m.result
Loading
Please register or sign in to comment