Files
sdk/runtime/vm
koda@google.com 366ac688e3 Write barrier audit, part 1.
First step towards complete audit of all writes to the heap for write barrier compliance (at least on simulator debug builds).

This first CL is a semi-mechanical refactoring to route most Object field writes through StoreNonPointer and StoreSmi methods.

A few stores were converted to StorePointer (skipping the write barrier check is premature optimization for those cases).

Next step will be to make raw_ptr() return a const pointer and use the constness to clean up remaining writes in C++.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40889 260f80e4-7a28-3924-810f-c04153c831b5
2014-10-02 20:47:45 +00:00
..
2014-10-02 02:41:08 +00:00
2014-09-05 16:30:12 +00:00
2014-09-04 17:42:38 +00:00
2014-09-01 18:47:35 +00:00
2014-03-14 16:16:21 +00:00
2014-05-22 06:30:51 +00:00
2014-05-22 06:30:51 +00:00
2014-08-26 21:43:55 +00:00
2014-03-07 19:17:36 +00:00
2014-09-10 13:34:58 +00:00
2014-09-10 13:34:58 +00:00
2014-09-10 13:34:58 +00:00
2014-09-10 13:34:58 +00:00
2014-08-25 18:53:43 +00:00
2014-02-27 09:57:46 +00:00
2014-08-25 18:53:43 +00:00
2014-09-25 22:09:26 +00:00
2014-05-02 21:50:46 +00:00
2014-08-12 23:32:58 +00:00
2014-05-27 21:27:17 +00:00
2014-05-27 21:27:17 +00:00
2014-09-10 13:34:58 +00:00
2014-09-10 13:34:58 +00:00
2014-10-01 18:27:09 +00:00
2014-09-10 13:34:58 +00:00
2014-05-14 18:32:11 +00:00
2014-04-24 23:20:48 +00:00
2014-09-25 23:39:30 +00:00
2014-08-20 17:57:12 +00:00
2014-03-07 19:17:36 +00:00
2014-01-29 23:07:50 +00:00
2014-09-10 13:34:58 +00:00
2014-09-23 05:46:14 +00:00
2014-09-25 23:39:30 +00:00
2014-07-22 20:08:15 +00:00
2014-10-02 20:47:45 +00:00
2014-10-02 20:47:45 +00:00
2014-08-20 20:43:54 +00:00
2014-09-30 23:29:26 +00:00
2014-10-02 00:09:35 +00:00
2014-02-20 21:10:07 +00:00
2014-09-19 16:25:16 +00:00
2014-08-26 17:35:56 +00:00
2014-10-02 02:41:08 +00:00
2014-10-02 02:41:08 +00:00
2014-07-23 21:09:25 +00:00
2014-04-04 21:04:48 +00:00
2014-06-06 12:14:15 +00:00
2014-07-23 21:09:25 +00:00
2014-09-09 23:31:16 +00:00
2014-09-08 15:59:30 +00:00