Files
sdk/tests/html
johnniwinther@google.com 2ce76ed94a Support runtime check of function types.
New scheme for checking function subtyping:

1) Generate an $isX predicate on objects that are statically known subtypes of a given function type
2) Generate a signature encoding the whole function type on objects when a runtime check is needed.

A check succeeds if either 1) or 2) is true.

If too many predicates are needed a signature is generated instead, and if a signature is needed, no predicates are generated. Maximum number of predicates is currently determined by the magic constant MAX_FUNCTION_TYPE_PREDICATES in emitter.dart.

R=karlklose@google.com

Review URL: https://codereview.chromium.org//12334070

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24286 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-21 13:35:56 +00:00
..
2013-02-15 07:40:51 +00:00
2013-04-02 12:48:34 +00:00
2012-11-27 17:38:23 +00:00
2013-02-15 07:40:51 +00:00
2013-02-15 07:40:51 +00:00
2013-03-07 22:17:04 +00:00
2013-03-07 22:17:04 +00:00
2013-05-06 16:52:56 +00:00
2013-05-21 17:43:24 +00:00
2013-04-03 00:45:20 +00:00
2013-04-02 16:45:09 +00:00
2013-03-22 21:04:29 +00:00