Commit Graph

3 Commits

Author SHA1 Message Date
Slava Pestov
2e3f4acfd1 AST: Fix mangling of unvalidated declarations
This is again just a temporary workaround until getInterfaceType() can
kick off a request.
2019-08-06 17:57:41 -04:00
Slava Pestov
8bdbc5c793 Sema: Request member layout for Sequence and IteratorProtocol witnesses used by ForEachStmt 2019-07-31 14:54:57 -04:00
Jordan Rose
7ee33aa3bf If a type is used as a superclass, force-generate its implicit initializers.
Our poor non-resilient vtables can't handle new methods being added to
superclasses, so when we do vtable layout we need to know that the
superclass is complete. If the superclass's initializers were never needed,
though, we would have never added them to the vtable, and we'd end up with
the wrong offset for all subclass methods.

<rdar://problem/17645615>

Swift SVN r19998
2014-07-16 01:40:40 +00:00