Commits
John McCall committed 2b969c41a2f
Track whether a class is "foreign" in the AST. This basically just means "it's a CF class" for now, but you could imagine applying this to all sorts of class-like types from peer runtimes that we can't support all possible language features for. There are quite a few language features that require fairly deep object-model integration to implement, like subclassing and adding polymorphic methods. Some of those features, like final classes, are useful to generally support as attributes, but most of them aren't. At least in the short term, it makes sense to have a big hammer we can hit things with. Swift SVN r17428