Daniel Bertalan
7d11edbe17
Userland: Fix unnecessary heap allocation of singleton objects
...
In order to avoid having multiple instances, we were keeping a pointer
to these singleton objects and only allocating them when it was null.
We have `__cxa_guard_{acquire,release}` in the userland, so there's no
need to do this dance, as the compiler will ensure that the constructors
are only called once.
2022-01-28 23:31:00 +01:00
..
2021-08-18 10:30:50 +02:00
2022-01-06 21:25:21 +01:00
2021-11-11 01:27:46 +01:00
2021-10-27 22:05:58 +03:00
2021-09-27 16:29:50 +02:00
2022-01-20 10:37:52 +01:00
2021-11-03 16:13:19 +01:00
2021-09-22 21:35:42 +02:00
2021-12-30 14:31:50 +01:00
2022-01-06 17:48:04 +01:00
2022-01-06 17:48:04 +01:00
2022-01-10 14:23:04 +01:00
2021-11-11 01:27:46 +01:00
2022-01-20 10:37:52 +01:00
2022-01-14 01:02:34 +01:00
2022-01-09 00:54:46 +01:00
2022-01-09 00:54:46 +01:00
2021-11-03 19:56:47 +01:00
2022-01-27 23:26:06 +01:00
2021-11-23 13:43:11 +00:00
2021-11-02 17:53:22 +01:00
2021-11-03 16:13:19 +01:00
2021-11-02 22:56:53 +01:00
2021-09-03 12:22:36 +02:00
2021-09-01 01:21:51 +02:00
2022-01-26 23:19:54 +01:00
2022-01-26 23:19:54 +01:00
2021-11-02 22:56:53 +01:00
2021-07-27 22:05:20 +02:00
2022-01-28 23:31:00 +01:00
2021-11-21 11:49:06 +00:00
2022-01-27 23:26:06 +01:00
2021-10-27 22:05:58 +03:00
2022-01-01 14:32:11 +01:00
2021-09-11 19:05:46 +02:00
2021-10-27 22:05:58 +03:00
2022-01-20 10:37:52 +01:00
2021-11-30 10:51:51 +01:00
2022-01-27 23:26:06 +01:00
2022-01-27 23:26:06 +01:00
2022-01-12 10:54:54 +01:00
2021-11-17 00:21:10 +01:00
2021-10-06 23:52:40 +01:00
2022-01-28 23:31:00 +01:00
2021-11-13 12:48:43 +01:00
2021-07-29 09:24:08 +02:00
2021-07-29 09:24:08 +02:00
2022-01-28 23:31:00 +01:00
2021-11-08 00:35:27 +01:00
2021-10-15 10:38:57 +02:00
2021-12-09 21:31:06 +01:00
2022-01-18 00:27:29 +00:00
2022-01-20 10:37:52 +01:00
2022-01-01 15:40:39 +01:00
2022-01-05 13:58:18 +01:00
2021-11-11 01:27:46 +01:00
2021-10-21 23:23:24 +02:00
2022-01-12 19:44:17 +01:00
2021-11-11 01:27:46 +01:00
2022-01-27 23:26:06 +01:00
2021-12-02 22:43:54 +01:00
2021-10-21 16:48:24 +02:00
2021-11-08 00:35:27 +01:00
2021-09-24 14:59:39 +02:00
2021-09-24 14:59:39 +02:00
2022-01-27 23:26:06 +01:00
2021-11-03 16:13:19 +01:00
2021-11-03 16:13:19 +01:00
2022-01-18 09:01:16 +01:00
2022-01-18 09:01:16 +01:00
2022-01-18 09:01:16 +01:00
2022-01-18 09:01:16 +01:00
2022-01-16 21:36:39 +01:00
2022-01-16 21:36:39 +01:00
2021-11-03 16:13:19 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-17 00:21:10 +01:00
2021-11-11 01:27:46 +01:00
2021-08-01 08:10:16 +02:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-10-27 22:05:58 +03:00
2021-12-20 21:13:42 +01:00
2021-12-17 13:09:54 -08:00
2022-01-18 09:04:50 +01:00
2022-01-18 09:04:50 +01:00
2021-11-23 11:33:36 +01:00
2021-11-11 01:27:46 +01:00
2021-12-30 14:12:39 +01:00
2021-12-30 14:12:39 +01:00
2021-12-30 14:12:39 +01:00
2021-12-30 14:12:39 +01:00
2022-01-26 23:19:54 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2021-11-17 00:21:10 +01:00
2021-08-06 19:14:31 +02:00
2021-08-01 08:10:16 +02:00
2021-07-29 22:33:34 +01:00
2022-01-12 11:49:17 +01:00
2021-11-28 08:54:22 +01:00
2021-11-08 00:35:27 +01:00
2021-10-21 20:23:04 +01:00
2021-08-31 16:43:18 +02:00
2021-11-03 16:13:19 +01:00
2022-01-28 23:31:00 +01:00
2022-01-09 20:24:02 +01:00
2021-11-24 13:52:01 +01:00
2021-11-24 13:52:01 +01:00
2022-01-09 00:54:46 +01:00
2022-01-09 20:25:48 -08:00
2022-01-04 21:49:44 +01:00
2021-09-08 15:48:02 +04:30
2021-11-11 01:27:46 +01:00
2021-09-06 17:38:26 +02:00
2021-11-17 00:21:13 +01:00
2021-07-27 18:27:49 +02:00
2022-01-06 21:39:51 +01:00
2022-01-05 18:57:14 +01:00
2021-09-08 10:53:49 +02:00
2021-09-10 18:05:46 +03:00
2021-11-08 00:35:27 +01:00
2022-01-15 13:29:48 +03:30
2022-01-20 10:37:52 +01:00
2021-11-08 00:35:27 +01:00
2021-08-18 10:30:50 +02:00
2021-08-02 10:13:35 +02:00
2021-08-08 14:13:37 +02:00
2021-11-17 00:21:13 +01:00
2021-12-24 05:11:52 -08:00
2021-11-11 01:27:46 +01:00
2021-10-23 16:10:44 +02:00
2021-12-09 21:31:06 +01:00
2021-10-27 22:05:58 +03:00
2021-07-18 22:08:26 +02:00
2021-08-06 19:14:31 +02:00
2021-11-03 16:13:19 +01:00
2021-11-03 16:13:19 +01:00
2022-01-20 10:37:52 +01:00
2021-12-23 23:19:42 -08:00
2021-12-05 15:31:03 +01:00
2021-11-28 08:54:22 +01:00
2021-09-16 17:17:13 +02:00
2022-01-20 10:37:52 +01:00
2021-09-03 02:32:43 +02:00
2022-01-06 17:48:04 +01:00
2021-12-24 05:11:52 -08:00
2022-01-20 10:37:52 +01:00
2021-09-22 21:35:42 +02:00
2021-11-03 16:13:19 +01:00
2021-11-03 16:13:19 +01:00
2021-08-18 10:30:50 +02:00
2022-01-11 00:18:15 +01:00
2021-12-01 00:44:26 +03:30
2021-12-01 00:44:26 +03:30
2021-10-27 22:05:58 +03:00
2021-11-02 22:56:53 +01:00
2022-01-27 23:01:19 +01:00
2021-11-11 01:27:46 +01:00
2022-01-23 22:12:05 +00:00
2022-01-20 10:39:12 +01:00
2021-11-17 00:21:13 +01:00
2021-11-17 00:21:13 +01:00
2021-12-05 15:31:03 +01:00
2021-11-24 23:07:31 +01:00
2021-11-03 16:13:19 +01:00
2021-10-27 22:05:58 +03:00
2021-10-21 23:23:24 +02:00
2021-11-08 00:35:27 +01:00
2021-08-08 14:12:45 +02:00
2022-01-04 21:49:44 +01:00
2022-01-04 21:49:44 +01:00
2022-01-20 10:37:52 +01:00
2021-09-22 21:35:42 +02:00
2022-01-01 22:51:53 +01:00
2022-01-01 22:51:53 +01:00
2021-11-30 10:55:19 +01:00
2021-12-09 21:31:06 +01:00
2022-01-10 14:23:04 +01:00
2021-11-24 13:52:01 +01:00
2022-01-26 23:19:54 +01:00
2022-01-26 23:19:54 +01:00
2022-01-15 13:29:48 +03:30
2022-01-15 13:29:48 +03:30
2022-01-27 23:26:06 +01:00
2022-01-20 10:37:52 +01:00