Commits

Roman Levenstein committed 93d29b91cda
[sil-devirtualizer] Properly handle devirtualization of methods that differ in optionality. The devirtualizer was not handling the case, where an overriding method would return a non-optional result, whereas the overridden method from a superclass returns an optional result. This fixes a compiler crash when compiling the internal version of Adventure. rdar://21254158. Swift SVN r29329