dart-sdk/tests/standalone/debugger
fschneider@google.com 13b7b7242a Faster invocation of fields as methods.
Until now there was a large discrepancy between

x.f() and
(x.f)()

This CL makes x.f() as fast as (x.f)() by automatically
generating  a intermediate dispatcher function that loads
the field and invokes the result as a closure.

The approach resembles the one taken for fast noSuchMethod
invocation and reuses the same per-class cache
of dispatcher functions.

It also fixes a bug in the debugger so that VM-generated 
implicit dispatcher functions (like for noSuchMethod, or
field-as-method invocation) don't show up the debuggers
stack trace.

BUG=https://code.google.com/p/dart/issues/detail?id=11041
R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25001 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-15 11:12:09 +00:00
..
basic_debugger_test.dart Added a test to cover debugging step over. 2013-07-02 22:16:01 +00:00
breakpoint_resolved_test.dart Move getters from Options to Platform 2013-06-25 12:56:23 +00:00
closure_debugger_test.dart Faster invocation of fields as methods. 2013-07-15 11:12:09 +00:00
debug_lib.dart - Use TCP_NODELAY when using the coverage tool and ddbg. 2013-07-09 21:14:31 +00:00
nosuchmethod_debugger_test.dart Faster invocation of fields as methods. 2013-07-15 11:12:09 +00:00
step_inout_test.dart Added a test to cover debugging step over. 2013-07-02 22:16:01 +00:00
stepping_test.dart Added a test to cover debugging step over. 2013-07-02 22:16:01 +00:00
tostring_throws_test.dart Move getters from Options to Platform 2013-06-25 12:56:23 +00:00