Revision 2edf2b26d08b1fe39c25424a7bc993fae1d07480 authored by Jordan Rose on 12 July 2017, 03:39:57 UTC, committed by GitHub on 12 July 2017, 03:39:57 UTC
aa215e7e54 made sure we didn't try to construct Sets and Dictionaries with a non-Hashable key. However, that commit was a little too restrictive: there was no handling for imported generic parameters that were constrained to inherit from NSObject. Fortunately, recovering that information is fairly straightforward. rdar://problem/33222646
1 parent d067b63
File | Mode | Size |
---|---|---|
ASTVisitor.h | -rw-r--r-- | 2.7 KB |
ArgumentScope.h | -rw-r--r-- | 2.5 KB |
ArgumentSource.cpp | -rw-r--r-- | 8.3 KB |
ArgumentSource.h | -rw-r--r-- | 9.4 KB |
CMakeLists.txt | -rw-r--r-- | 705 bytes |
Callee.h | -rw-r--r-- | 1.9 KB |
Cleanup.cpp | -rw-r--r-- | 9.5 KB |
Cleanup.h | -rw-r--r-- | 8.0 KB |
Condition.cpp | -rw-r--r-- | 7.9 KB |
Condition.h | -rw-r--r-- | 5.1 KB |
ExitableFullExpr.h | -rw-r--r-- | 1.7 KB |
FormalEvaluation.cpp | -rw-r--r-- | 7.0 KB |
FormalEvaluation.h | -rw-r--r-- | 6.6 KB |
Initialization.h | -rw-r--r-- | 11.3 KB |
JumpDest.h | -rw-r--r-- | 2.1 KB |
LValue.h | -rw-r--r-- | 19.2 KB |
ManagedValue.cpp | -rw-r--r-- | 6.4 KB |
ManagedValue.h | -rw-r--r-- | 15.1 KB |
RValue.cpp | -rw-r--r-- | 23.4 KB |
RValue.h | -rw-r--r-- | 8.3 KB |
ResultPlan.cpp | -rw-r--r-- | 18.7 KB |
ResultPlan.h | -rw-r--r-- | 3.0 KB |
SILGen.cpp | -rw-r--r-- | 51.3 KB |
SILGen.h | -rw-r--r-- | 17.5 KB |
SILGenApply.cpp | -rw-r--r-- | 212.0 KB |
SILGenBridging.cpp | -rw-r--r-- | 56.5 KB |
SILGenBuilder.cpp | -rw-r--r-- | 30.1 KB |
SILGenBuilder.h | -rw-r--r-- | 14.8 KB |
SILGenBuiltin.cpp | -rw-r--r-- | 45.3 KB |
SILGenConstructor.cpp | -rw-r--r-- | 40.8 KB |
SILGenConvert.cpp | -rw-r--r-- | 36.0 KB |
SILGenDecl.cpp | -rw-r--r-- | 57.3 KB |
SILGenDestructor.cpp | -rw-r--r-- | 9.8 KB |
SILGenDynamicCast.cpp | -rw-r--r-- | 33.0 KB |
SILGenDynamicCast.h | -rw-r--r-- | 1.5 KB |
SILGenEpilog.cpp | -rw-r--r-- | 9.2 KB |
SILGenExpr.cpp | -rw-r--r-- | 179.7 KB |
SILGenForeignError.cpp | -rw-r--r-- | 18.5 KB |
SILGenFunction.cpp | -rw-r--r-- | 24.5 KB |
SILGenFunction.h | -rw-r--r-- | 78.1 KB |
SILGenGlobalVariable.cpp | -rw-r--r-- | 11.5 KB |
SILGenLValue.cpp | -rw-r--r-- | 122.0 KB |
SILGenMaterializeForSet.cpp | -rw-r--r-- | 40.3 KB |
SILGenPattern.cpp | -rw-r--r-- | 98.1 KB |
SILGenPoly.cpp | -rw-r--r-- | 138.2 KB |
SILGenProfiling.cpp | -rw-r--r-- | 25.5 KB |
SILGenProfiling.h | -rw-r--r-- | 2.1 KB |
SILGenProlog.cpp | -rw-r--r-- | 19.4 KB |
SILGenStmt.cpp | -rw-r--r-- | 34.9 KB |
SILGenThunk.cpp | -rw-r--r-- | 10.9 KB |
SILGenType.cpp | -rw-r--r-- | 34.3 KB |
Scope.h | -rw-r--r-- | 3.8 KB |
SpecializedEmitter.h | -rw-r--r-- | 3.6 KB |
SwitchCaseFullExpr.cpp | -rw-r--r-- | 1.4 KB |
SwitchCaseFullExpr.h | -rw-r--r-- | 1.6 KB |
Varargs.h | -rw-r--r-- | 2.4 KB |
Computing file changes ...