Tess Strickland
62b145efbb
[vm] Abstract out object header initialization.
...
Previously there were two separate implementations of the same
initialization code, one in object.cc and one in interpreter.cc.
Now they both use Object::InitializeHeader.
Make TryAllocate a static method of Interpreter instead of a file-local
function in interpreter.cc so that it gets access to the private method
Object::InitializeHeader.
TEST=ci (just code refactoring)
Cq-Include-Trybots: luci.dart.try:vm-dyn-linux-debug-x64-try,vm-aot-dyn-linux-product-x64-try
Change-Id: I4e042fbf0db84e02c88f7ca0f3e025723660001b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/476120
Reviewed-by: Alexander Markov <alexmarkov@google.com >
Commit-Queue: Tess Strickland <sstrickl@google.com >
2026-01-29 06:59:12 -08:00
..
2026-01-28 13:49:00 -08:00
2024-07-23 10:43:43 +00:00
2026-01-28 13:49:00 -08:00
2023-04-17 15:58:28 +00:00
2025-10-21 09:22:50 -07:00
2025-08-12 09:21:21 -07:00
2025-02-26 14:01:44 -08:00
2023-06-06 02:07:58 +00:00
2026-01-07 12:38:27 -08:00
2023-05-24 08:42:14 +00:00
2025-07-08 02:36:10 -07:00
2026-01-27 09:14:39 -08:00
2024-06-18 09:10:00 +00:00
2023-09-05 21:47:59 +00:00
2025-10-14 13:15:21 -07:00
2023-04-10 18:15:12 +00:00
2023-04-12 22:18:54 +00:00
2025-11-10 02:29:41 -08:00
2025-11-10 02:29:41 -08:00
2024-08-28 08:52:19 +00:00
2026-01-28 10:27:29 -08:00
2023-04-12 22:18:54 +00:00
2024-04-17 19:14:41 +00:00
2023-03-06 22:06:59 +00:00
2025-11-13 09:50:34 -08:00
2026-01-14 08:42:22 -08:00
2025-05-05 15:21:13 -07:00
2023-04-10 18:15:12 +00:00
2025-07-29 12:03:37 -07:00
2025-07-29 12:03:37 -07:00
2026-01-13 14:28:00 -08:00
2026-01-14 08:42:22 -08:00
2025-12-10 08:29:57 -08:00
2024-10-08 17:28:49 +00:00
2023-12-15 15:25:29 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-21 08:19:34 -08:00
2024-10-24 03:24:08 +00:00
2024-06-10 20:38:30 +00:00
2025-09-15 15:31:33 -07:00
2023-06-28 11:48:26 +00:00
2023-04-10 18:15:12 +00:00
2023-10-12 16:16:21 +00:00
2025-06-04 15:14:15 -07:00
2023-04-10 18:15:12 +00:00
2025-07-29 12:54:49 -07:00
2025-10-07 10:44:02 -07:00
2025-07-29 12:54:49 -07:00
2025-10-07 10:44:02 -07:00
2025-10-07 10:44:02 -07:00
2025-07-29 12:54:49 -07:00
2025-10-07 10:44:02 -07:00
2025-07-29 12:54:49 -07:00
2025-10-20 17:51:13 -07:00
2025-09-12 04:19:40 -07:00
2025-10-07 10:44:02 -07:00
2025-10-01 09:41:26 -07:00
2026-01-14 08:42:22 -08:00
2026-01-14 08:42:22 -08:00
2023-11-30 16:42:28 +00:00
2026-01-14 08:42:22 -08:00
2025-08-06 06:09:29 -07:00
2025-12-05 21:38:41 -08:00
2025-11-18 14:33:11 -08:00
2026-01-14 08:42:22 -08:00
2026-01-14 08:42:22 -08:00
2023-09-04 14:38:27 +00:00
2023-11-28 13:15:56 +00:00
2025-06-18 13:07:22 -07:00
2023-02-27 22:26:36 +00:00
2024-02-15 23:08:48 +00:00
2023-09-12 16:22:19 +00:00
2025-06-18 13:07:22 -07:00
2025-06-18 13:07:22 -07:00
2025-06-18 13:07:22 -07:00
2024-03-14 21:48:59 +00:00
2022-11-14 15:42:52 +00:00
2023-05-22 16:43:04 +00:00
2023-04-10 21:38:57 +00:00
2023-04-10 21:38:57 +00:00
2023-04-10 21:38:57 +00:00
2024-03-15 19:26:13 +00:00
2024-12-04 14:36:46 +00:00
2026-01-05 10:04:25 -08:00
2026-01-20 05:58:38 -08:00
2025-08-19 13:35:51 -07:00
2023-07-26 21:53:49 +00:00
2024-04-17 19:14:41 +00:00
2024-12-03 23:24:48 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-11-19 07:45:52 -08:00
2025-11-21 06:42:16 -08:00
2024-08-19 21:46:26 +00:00
2024-01-22 16:07:39 +00:00
2025-07-29 12:54:49 -07:00
2025-07-29 12:54:49 -07:00
2025-06-12 20:46:54 -07:00
2025-07-29 12:54:49 -07:00
2025-07-29 12:54:49 -07:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2024-08-19 21:46:26 +00:00
2023-04-10 18:15:12 +00:00
2025-10-20 10:49:20 -07:00
2025-10-20 10:49:20 -07:00
2023-11-07 16:13:11 +00:00
2023-04-12 22:18:54 +00:00
2023-04-12 22:18:54 +00:00
2025-06-17 06:22:15 -07:00
2025-06-17 06:22:15 -07:00
2025-06-17 06:22:15 -07:00
2025-06-09 11:05:59 -07:00
2025-05-27 06:30:20 -07:00
2024-12-04 14:36:46 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-09-17 06:58:29 -07:00
2025-09-17 06:58:29 -07:00
2025-09-17 18:16:01 -07:00
2026-01-14 08:42:22 -08:00
2026-01-14 08:42:22 -08:00
2025-09-08 08:04:16 -07:00
2024-06-20 17:08:10 +00:00
2024-06-20 17:08:10 +00:00
2023-04-10 18:15:12 +00:00
2023-04-10 18:15:12 +00:00
2025-12-16 04:16:15 -08:00
2023-04-10 18:15:12 +00:00
2025-12-01 16:15:39 -08:00
2025-12-01 16:15:39 -08:00
2023-10-20 19:45:49 +00:00
2024-08-15 14:09:52 +00:00
2025-11-12 09:22:32 -08:00
2024-04-17 19:14:41 +00:00
2023-02-06 22:19:55 +00:00
2023-04-10 18:15:12 +00:00
2025-05-05 15:21:13 -07:00
2023-06-23 20:35:00 +00:00
2023-06-23 20:35:00 +00:00
2023-04-10 18:15:12 +00:00
2023-04-12 22:18:54 +00:00
2024-04-17 19:14:41 +00:00
2024-04-17 19:14:41 +00:00
2024-06-27 18:29:58 +00:00
2022-12-01 10:15:58 +00:00
2026-01-14 08:42:22 -08:00
2026-01-14 08:42:22 -08:00
2025-10-20 17:51:13 -07:00
2025-10-01 10:06:20 -07:00
2025-10-20 17:51:13 -07:00
2025-10-01 10:06:20 -07:00
2023-04-12 22:18:54 +00:00
2025-10-20 17:51:13 -07:00
2025-10-01 10:06:20 -07:00
2025-09-15 10:00:29 -07:00
2023-04-12 22:18:54 +00:00
2026-01-29 06:59:12 -08:00
2026-01-29 06:59:12 -08:00
2025-07-15 09:29:41 -07:00
2025-07-21 14:56:01 -07:00
2025-07-28 13:32:36 -07:00
2024-12-04 14:36:46 +00:00
2026-01-28 11:10:42 -08:00
2026-01-27 09:14:39 -08:00
2025-05-13 14:29:37 -07:00
2025-05-13 14:29:37 -07:00
2024-12-04 14:36:46 +00:00
2024-03-20 20:08:13 +00:00
2023-04-17 15:58:28 +00:00
2025-09-10 06:37:12 -07:00
2026-01-22 03:08:21 -08:00
2025-09-29 11:04:13 -07:00
2024-06-10 20:38:30 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-11-24 01:38:20 -08:00
2025-07-15 09:29:41 -07:00
2025-06-10 12:15:25 -07:00
2025-06-10 12:15:25 -07:00
2025-06-10 12:15:25 -07:00
2026-01-21 10:59:51 -08:00
2026-01-21 10:59:51 -08:00
2023-04-10 18:15:12 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-02-26 14:01:44 -08:00
2025-02-26 14:01:44 -08:00
2026-01-26 06:34:51 -08:00
2025-11-19 07:45:52 -08:00
2023-06-29 08:04:20 +00:00
2023-06-29 08:04:20 +00:00
2023-04-12 22:18:54 +00:00
2023-04-10 18:15:12 +00:00
2023-04-10 18:15:12 +00:00
2024-09-12 15:16:12 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-14 08:42:22 -08:00
2023-04-10 18:15:12 +00:00
2023-04-10 18:15:12 +00:00
2023-07-26 21:53:49 +00:00
2023-03-29 19:58:33 +00:00
2025-01-22 07:48:37 -08:00
2025-01-22 07:48:37 -08:00
2025-05-13 14:29:37 -07:00
2025-05-13 14:29:37 -07:00
2023-04-10 18:15:12 +00:00
2026-01-26 08:51:53 -08:00
2025-11-21 06:42:16 -08:00
2025-08-11 13:41:12 -07:00
2025-08-26 09:22:30 -07:00
2024-08-19 21:46:26 +00:00
2026-01-28 08:52:08 -08:00
2025-06-03 10:36:23 -07:00
2024-09-18 21:07:59 +00:00
2024-09-18 21:07:59 +00:00
2024-05-16 16:33:52 +00:00
2025-04-15 15:46:59 -07:00
2024-05-02 16:36:20 +00:00
2026-01-14 08:42:22 -08:00
2025-06-02 10:04:39 -07:00
2023-04-10 18:15:12 +00:00
2026-01-28 13:49:00 -08:00
2023-12-14 22:48:49 +00:00
2024-09-25 17:28:44 +00:00
2025-07-07 17:02:17 -07:00
2024-08-28 16:41:50 +00:00
2025-07-28 13:32:36 -07:00
2024-08-15 14:09:52 +00:00
2025-09-15 14:45:12 -07:00
2025-11-21 06:42:16 -08:00
2025-10-20 10:49:20 -07:00
2026-01-29 06:59:12 -08:00
2026-01-29 06:59:12 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2024-09-24 22:41:40 +00:00
2024-08-07 12:59:35 +00:00
2024-09-24 22:41:40 +00:00
2024-08-07 12:59:35 +00:00
2025-11-26 10:44:51 -08:00
2024-08-07 12:59:35 +00:00
2025-04-22 11:34:41 -07:00
2024-08-07 12:59:35 +00:00
2024-09-24 22:41:40 +00:00
2024-08-07 12:59:35 +00:00
2025-12-15 15:45:21 -08:00
2024-08-07 12:59:35 +00:00
2026-01-20 05:58:38 -08:00
2026-01-14 03:53:04 -08:00
2026-01-27 09:14:39 -08:00
2025-05-21 01:36:22 -07:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2024-04-15 11:10:23 +00:00
2024-04-15 11:10:23 +00:00
2025-11-21 05:34:55 -08:00
2024-09-12 15:16:12 +00:00
2023-08-09 06:01:55 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2023-04-10 18:15:12 +00:00
2026-01-20 05:58:38 -08:00
2025-10-24 04:34:01 -07:00
2026-01-20 05:58:38 -08:00
2026-01-20 05:58:38 -08:00
2026-01-20 05:58:38 -08:00
2024-04-17 19:14:41 +00:00
2024-04-17 19:14:41 +00:00
2025-10-07 15:13:14 -07:00
2025-10-07 15:13:14 -07:00
2025-07-15 10:29:12 -07:00
2022-12-01 14:38:44 +00:00
2026-01-28 10:27:29 -08:00
2026-01-27 09:14:39 -08:00
2022-12-29 10:18:02 +00:00
2023-04-12 22:18:54 +00:00
2025-08-04 14:05:01 -07:00
2025-08-04 14:05:01 -07:00
2025-09-15 10:00:29 -07:00
2023-04-12 22:18:54 +00:00
2026-01-14 08:42:22 -08:00
2026-01-21 10:59:51 -08:00
2025-12-15 08:00:53 -08:00
2023-04-10 18:15:12 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-04-24 11:07:56 -07:00
2025-04-14 07:36:31 -07:00
2025-05-22 09:02:01 -07:00
2024-06-10 20:38:30 +00:00
2026-01-20 05:58:38 -08:00
2026-01-20 05:58:38 -08:00
2025-08-12 09:21:21 -07:00
2026-01-14 03:53:04 -08:00
2025-06-18 13:07:22 -07:00
2025-06-18 13:07:22 -07:00
2026-01-14 03:53:04 -08:00
2026-01-08 08:43:09 -08:00
2025-03-05 09:17:09 -08:00
2026-01-08 08:43:09 -08:00
2024-11-26 19:24:31 +00:00
2024-11-26 19:24:31 +00:00
2026-01-08 08:43:09 -08:00
2025-12-10 11:19:19 -08:00
2025-06-18 13:07:22 -07:00
2023-04-12 22:18:54 +00:00
2025-06-18 13:07:22 -07:00
2024-12-04 14:36:46 +00:00
2023-04-10 18:15:12 +00:00
2025-11-21 06:42:16 -08:00
2025-11-19 07:45:52 -08:00
2025-11-19 07:45:52 -08:00
2025-11-24 15:59:56 -08:00
2025-11-17 06:56:33 -08:00
2025-10-01 09:51:59 -07:00
2023-04-12 22:18:54 +00:00
2023-04-12 22:18:54 +00:00
2023-04-12 22:18:54 +00:00
2024-08-15 14:09:52 +00:00
2023-04-12 22:18:54 +00:00
2024-12-04 14:36:46 +00:00
2023-04-12 22:18:54 +00:00
2025-12-12 06:44:20 -08:00
2025-07-15 09:31:25 -07:00
2025-11-21 06:42:16 -08:00
2024-08-15 14:09:52 +00:00
2026-01-14 08:42:22 -08:00
2025-09-02 11:09:19 -07:00
2025-07-02 07:16:22 -07:00
2025-12-11 08:23:57 -08:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-09-15 10:00:29 -07:00
2025-08-25 14:43:41 -07:00
2025-08-25 14:43:41 -07:00
2023-04-12 22:18:54 +00:00
2026-01-14 03:53:04 -08:00
2025-12-01 12:47:18 -08:00
2025-10-27 11:17:38 -07:00
2026-01-07 12:47:21 -08:00
2025-10-24 04:34:01 -07:00
2026-01-20 05:58:38 -08:00
2026-01-20 05:58:38 -08:00
2024-09-12 15:16:12 +00:00
2025-02-24 10:44:28 -08:00
2025-05-12 12:32:19 -07:00
2025-05-23 07:23:22 -07:00
2025-02-24 10:44:28 -08:00
2024-12-17 13:30:50 -08:00
2024-04-17 19:14:41 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-08-25 14:43:41 -07:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2023-04-10 18:15:12 +00:00
2024-04-17 19:14:41 +00:00
2023-04-10 18:15:12 +00:00
2025-05-27 06:30:20 -07:00
2023-07-10 20:33:33 +00:00
2026-01-29 02:55:30 -08:00
2026-01-29 02:55:30 -08:00
2024-04-17 19:14:41 +00:00
2023-02-20 14:57:57 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-10-20 15:58:20 -07:00
2025-09-24 13:14:32 -07:00
2025-10-20 10:49:20 -07:00
2025-06-30 15:50:40 -07:00
2023-04-17 16:26:35 +00:00
2023-04-12 22:18:54 +00:00
2024-03-20 20:08:13 +00:00
2025-10-14 13:15:21 -07:00
2025-06-23 10:01:09 -07:00
2025-05-23 06:19:16 -07:00
2025-05-23 06:19:16 -07:00
2025-05-23 06:19:16 -07:00
2023-10-31 19:39:51 +00:00
2025-05-07 09:22:20 -07:00
2025-06-18 13:07:22 -07:00
2024-06-14 23:24:19 +00:00
2024-08-07 12:59:35 +00:00
2026-01-28 13:49:00 -08:00
2024-01-09 12:36:55 +00:00
2026-01-28 13:49:00 -08:00
2026-01-28 13:49:00 -08:00
2026-01-13 14:28:00 -08:00
2025-06-18 06:09:14 -07:00
2025-06-20 03:29:19 -07:00
2025-07-07 17:02:17 -07:00
2025-11-21 06:42:16 -08:00
2023-06-07 19:01:51 +00:00
2024-08-07 12:59:35 +00:00
2025-03-27 06:44:23 -07:00