Ștefan Talpalaru
ebb140edda
compile pragma: cache the result sooner ( #19554 )
...
extccomp.addExternalFileToCompile() relies on hashes to decide whether
an external C file needs recompilation or not.
Due to short-circuit evaluation of boolean expressions, the procedure
that generates a corresponding hash file is not called the first time an
external file is compiled, so an avoidable recompilation is triggered
the next build.
This patch fixes that by moving the proc call with a desired side
effect from its boolean expression, so it's executed unconditionally.
(cherry picked from commit 0c915b5e47 )
2022-03-09 16:45:51 +01:00
..
2021-08-24 17:16:12 +02:00
2021-09-29 11:14:47 +02:00
2021-01-07 20:26:40 +01:00
2019-12-05 17:31:51 +01:00
2022-01-28 10:05:51 +01:00
2021-07-27 09:37:11 +02:00
2021-08-13 09:35:48 +02:00
2019-11-28 17:13:04 +01:00
2021-05-12 22:00:37 +02:00
2022-02-08 08:35:28 +01:00
2021-12-10 11:46:35 +01:00
2020-01-23 14:25:22 +01:00
2021-03-19 16:53:38 +01:00
2021-04-17 11:14:09 +02:00
2022-01-28 10:05:51 +01:00
2021-01-27 22:35:43 +01:00
2020-09-16 14:57:01 +02:00
2022-01-28 10:05:51 +01:00
2021-03-29 21:16:11 +02:00
2022-01-28 10:05:51 +01:00
2021-10-13 11:09:45 +02:00
2021-01-25 20:52:26 +01:00
2021-06-04 16:20:47 +02:00
2022-02-23 11:38:52 +01:00
2022-02-23 11:39:10 +01:00
2021-07-18 10:49:03 +02:00
2021-11-03 15:06:53 +01:00
2017-01-07 22:35:09 +01:00
2021-06-18 15:52:08 +02:00
2021-06-30 07:29:10 +02:00
2021-09-24 14:59:48 +02:00
2021-06-20 09:50:03 +02:00
2022-02-23 12:23:48 +01:00
2021-01-02 07:30:39 +01:00
2021-04-01 08:48:44 +02:00
2021-04-17 11:14:09 +02:00
2021-06-02 09:02:14 -07:00
2022-03-09 16:45:51 +01:00
2021-09-25 13:22:00 +02:00
2019-11-28 17:13:04 +01:00
2019-10-03 00:48:31 -04:00
2021-09-27 19:25:00 +02:00
2020-10-25 08:50:47 +01:00
2021-01-07 20:26:40 +01:00
2021-12-10 11:46:26 +01:00
2020-06-01 19:21:41 +02:00
2021-07-27 12:48:27 +02:00
2021-10-14 23:55:05 +08:00
2021-04-21 07:41:33 +02:00
2021-11-11 16:16:03 +01:00
2022-01-20 18:06:11 +01:00
2021-05-20 15:48:46 +02:00
2021-09-24 16:27:34 +02:00
2021-03-12 15:34:42 +01:00
2021-09-25 13:22:00 +02:00
2021-12-10 11:46:35 +01:00
2021-03-09 20:19:24 +01:00
2022-02-23 12:23:48 +01:00
2021-05-08 06:43:52 +02:00
2021-03-03 07:15:07 +01:00
2021-08-31 13:32:37 +02:00
2021-01-02 07:30:39 +01:00
2021-01-12 09:36:51 +01:00
2021-04-17 11:14:09 +02:00
2021-07-20 08:32:22 +02:00
2021-06-30 07:16:31 +02:00
2021-07-15 22:13:01 +02:00
2021-06-30 07:16:31 +02:00
2021-08-18 15:53:52 +02:00
2020-04-01 17:48:17 +02:00
2021-04-21 07:41:33 +02:00
2021-09-29 11:14:47 +02:00
2021-08-16 09:32:12 +02:00
2021-07-15 22:13:01 +02:00
2021-09-25 13:22:00 +02:00
2021-10-17 16:24:43 +02:00
2021-08-24 17:15:26 +02:00
2021-04-21 07:41:33 +02:00
2020-06-23 10:53:57 +02:00
2021-10-12 15:41:30 +02:00
2019-09-27 07:02:54 +02:00
2021-03-09 20:19:24 +01:00
2021-12-10 21:39:58 +01:00
2021-01-07 20:26:40 +01:00
2020-10-21 15:53:43 -07:00
2021-12-31 05:13:52 +01:00
2021-06-30 07:16:31 +02:00
2021-03-23 08:52:00 +01:00
2020-11-25 07:48:27 +01:00
2021-09-28 03:05:22 -04:00
2021-09-24 13:24:41 +02:00
2018-05-27 19:19:12 +02:00
2021-11-03 15:06:53 +01:00
2020-11-25 07:48:27 +01:00
2020-09-22 18:24:13 +02:00
2020-05-11 13:50:40 +02:00
2021-09-25 13:22:00 +02:00
2021-07-09 11:41:28 +02:00
2021-04-09 08:00:13 +02:00
2021-07-20 22:13:52 +02:00
2019-11-28 17:13:04 +01:00
2020-09-11 01:04:07 +02:00
2021-07-22 08:00:29 +02:00
2021-09-27 22:23:31 +02:00
2021-09-02 12:10:14 +02:00
2021-09-03 21:52:24 +02:00
2021-12-31 05:13:27 +01:00
2021-01-07 20:26:40 +01:00
2021-12-08 08:32:57 +01:00
2021-09-03 15:18:55 +02:00
2021-09-04 15:57:16 +02:00
2021-04-17 11:14:09 +02:00
2021-09-28 11:35:04 +02:00
2021-12-06 11:18:58 +01:00
2021-04-07 19:54:28 +02:00
2021-12-06 11:19:26 +01:00
2022-01-28 10:05:51 +01:00
2021-10-07 15:07:24 +02:00
2021-10-13 14:57:25 +02:00
2021-10-14 09:23:36 +02:00
2021-08-24 17:15:26 +02:00
2021-12-06 11:19:08 +01:00
2021-01-02 07:30:39 +01:00
2021-11-17 09:26:08 +01:00
2021-04-17 11:14:09 +02:00
2021-04-24 18:33:29 +01:00
2020-11-10 21:53:25 +01:00
2021-08-24 17:15:26 +02:00
2021-04-17 11:49:54 +02:00
2020-04-03 09:10:45 +02:00
2021-09-06 17:43:03 +02:00
2020-11-30 23:36:38 +01:00
2021-05-09 00:56:37 +02:00
2022-01-26 07:57:21 +01:00
2021-12-10 11:46:35 +01:00
2020-11-26 11:54:18 -08:00
2021-11-11 16:16:03 +01:00
2021-12-06 11:19:17 +01:00
2021-02-17 11:52:46 +01:00
2021-05-12 22:00:37 +02:00
2021-06-12 21:35:12 +02:00
2021-12-06 11:19:17 +01:00
2021-07-20 22:13:52 +02:00
2021-11-22 16:30:41 +01:00
2021-09-29 09:32:39 +02:00
2020-07-09 19:21:20 +02:00
2021-11-03 15:06:53 +01:00