Jonas Devlieghere
7d67a1e45a
[dsymutil] Fix memory issue in the BinaryHolder
...
The BinaryHolder has two caches for object and archive entries. These
are implemented as StringMaps of ObjectEntry and ArchiveEntry
respectively. The fact that they're stored by value is problematic
because the BinaryHolder hands out references that become invalidate
when the data structure grows. This patch wraps those object instances
in unique pointers and changes the interface to hand out pointers. This
resulted in transient failures.
rdar://90412671
Differential revision: https://reviews.llvm.org/D124567
2022-04-27 16:35:48 -07:00
..
2022-04-18 10:09:41 -07:00
2022-04-27 16:35:48 -07:00
2022-04-15 18:50:26 -05:00
2022-04-08 10:33:35 +02:00
2022-04-26 21:40:36 +03:00
2022-04-21 15:48:26 +01:00
2022-01-31 16:46:11 -08:00
2022-04-21 10:59:11 +08:00
2022-02-24 13:25:11 +01:00
2022-03-31 08:44:10 +01:00
2022-03-04 22:21:40 -08:00
2022-02-08 19:14:18 +00:00
2022-01-21 13:54:49 +01:00
2022-02-07 21:19:22 +01:00
2022-02-08 09:49:38 +01:00
2022-03-09 18:03:26 +04:00
2022-02-16 13:10:09 +08:00
2022-02-16 13:10:09 +08:00
2022-02-02 06:54:20 +01:00
2021-12-15 19:08:56 -08:00
2022-03-12 17:26:40 +01:00
2022-04-17 12:01:06 -07:00
2022-03-21 13:33:47 -07:00
2022-03-21 10:43:22 -07:00
2022-04-11 09:40:17 +02:00
2022-04-11 09:40:17 +02:00
2022-02-16 13:10:09 +08:00
2022-02-16 13:10:09 +08:00
2022-03-13 21:21:05 -07:00
2022-04-21 10:14:59 -04:00
2022-03-12 17:26:40 +01:00
2022-03-11 03:46:46 +00:00
2022-03-09 16:28:55 -05:00
2022-04-26 12:47:23 +03:00
2022-03-28 01:00:43 -07:00
2022-04-21 10:59:11 +08:00
2022-01-31 11:16:28 +01:00
2022-04-27 14:37:35 -07:00
2022-04-08 09:15:20 -07:00
2022-04-18 11:02:29 -07:00
2022-02-09 09:04:53 +01:00
2022-03-31 15:40:12 -04:00
2022-04-27 18:51:38 -04:00
2022-03-07 16:53:27 -08:00
2022-02-17 12:17:11 -05:00
2022-04-13 08:50:04 -07:00
2022-02-01 23:05:03 -08:00
2022-01-21 13:54:49 +01:00
2022-03-21 13:55:08 -07:00
2022-01-05 14:41:49 +00:00
2022-02-25 00:39:13 +00:00
2022-02-10 21:13:44 +01:00
2022-04-06 10:01:46 +03:00
2022-02-24 13:25:11 +01:00
2022-01-08 00:47:31 +00:00
2022-03-14 09:09:43 -07:00
2022-04-21 10:59:11 +08:00
2022-01-08 00:47:31 +00:00
2022-01-08 00:47:31 +00:00
2022-02-27 19:10:51 +00:00
2022-02-24 13:25:11 +01:00
2022-01-21 18:45:03 -06:00
2022-01-11 21:19:12 -08:00