Petr Viktorin
0f2b469ce1
gh-95991: Add some infrastructure for testing Limited API in _testcapi (GH-95992)
...
- Limited API needs to be enabled per source file
- Some builds don't support Limited API, so Limited API tests must be skipped on those builds
(currently this is `Py_TRACE_REFS`, but that may change.)
- `Py_LIMITED_API` must be defined before `<Python.h>` is included.
This puts the hoop-jumping in `testcapi/parts.h`, so individual
test files can be relatively simple. (Currently that's only
`vectorcall_limited.c`, imagine more.)
2022-08-17 13:48:43 +02:00
..
2022-08-13 12:09:40 +02:00
2022-07-27 16:03:38 +01:00
2022-05-13 12:41:05 +02:00
2022-08-13 12:09:40 +02:00
2022-08-13 12:09:40 +02:00
2022-08-13 12:09:40 +02:00
2022-08-13 12:09:40 +02:00
2022-08-13 12:09:40 +02:00
2022-08-13 12:09:40 +02:00
2022-08-17 13:48:43 +02:00
2022-08-13 12:09:40 +02:00
2022-08-13 12:09:40 +02:00
2022-03-07 21:46:18 +00:00
2022-07-27 16:03:38 +01:00
2022-08-15 16:32:40 -07:00
2022-05-28 13:08:06 -05:00
2022-06-29 17:51:36 +02:00
2022-08-11 15:25:49 -06:00
2022-05-03 21:42:14 +02:00
2022-05-13 12:41:05 +02:00
2022-07-07 03:57:45 -07:00
2022-08-04 13:30:05 +03:00
2022-05-03 18:27:38 +02:00
2022-06-14 07:15:26 +03:00
2022-05-03 21:42:14 +02:00
2022-02-16 18:57:28 +09:00
2022-06-21 22:04:03 +02:00
2021-10-22 15:36:28 +02:00
2022-08-06 15:55:24 +09:00
2022-04-09 09:54:54 +09:00
2022-07-27 05:03:50 -07:00
2022-03-05 01:38:56 +09:00
2021-10-25 01:25:27 -07:00
2022-07-01 15:33:35 +01:00
2022-06-21 22:04:03 +02:00
2022-06-28 10:01:43 +03:00
2022-05-27 15:05:35 +02:00
2022-02-11 17:22:11 +01:00
2022-08-11 15:25:49 -06:00
2022-07-21 11:44:30 -07:00
2022-03-02 00:38:21 +09:00
2022-07-26 02:23:33 -05:00
2022-06-26 12:12:01 +02:00
2022-05-03 21:42:14 +02:00
2022-04-28 16:30:28 +02:00
2022-08-17 13:48:43 +02:00
2022-05-16 21:32:48 -04:00
2022-05-03 21:42:14 +02:00
2022-07-27 16:03:38 +01:00
2022-03-17 13:05:52 +02:00
2022-04-07 12:31:01 -07:00
2021-11-24 10:20:37 +01:00
2022-03-07 18:57:45 +09:00
2022-06-07 00:47:27 +01:00
2022-06-19 12:02:33 +02:00
2022-06-14 07:15:26 +03:00
2022-07-27 08:19:23 +02:00
2022-06-14 07:15:26 +03:00
2022-05-03 21:42:14 +02:00
2022-04-07 12:27:35 -07:00
2022-05-25 11:38:47 -04:00
2022-02-25 01:32:57 +01:00
2022-08-16 20:20:15 +02:00
2022-06-19 12:02:33 +02:00
2022-06-06 23:21:58 +02:00
2022-08-04 18:12:35 +02:00
2022-08-04 11:28:15 -06:00
2022-07-27 08:19:23 +02:00
2021-10-21 02:09:03 +09:00
2022-07-27 08:19:23 +02:00
2021-12-03 00:08:42 +00:00
2022-04-05 02:05:36 -04:00
2022-08-16 20:20:15 +02:00
2022-02-15 09:02:21 +09:00
2022-07-23 12:29:00 +02:00
2022-06-29 15:44:14 +02:00
2022-06-12 18:45:02 +09:00
2021-10-22 15:36:28 +02:00
2022-06-29 07:20:53 +02:00
2022-05-03 21:42:14 +02:00
2022-04-20 13:46:08 +03:00
2022-08-01 17:30:15 +01:00
2022-07-28 23:48:33 +01:00
2021-11-25 12:28:41 +01:00
2022-02-07 16:21:31 +01:00
2022-08-15 07:41:10 +02:00
2022-07-29 12:48:11 +01:00
2022-07-26 11:16:51 +02:00
2022-07-14 00:51:49 -07:00
2022-04-04 10:53:26 +03:00
2022-08-10 09:10:25 +02:00
2021-10-22 15:36:28 +02:00
2021-10-22 15:36:28 +02:00
2021-10-22 15:36:28 +02:00
2022-06-20 13:34:40 +02:00
2022-07-27 08:19:23 +02:00
2022-05-25 04:44:57 +02:00
2022-04-23 14:48:17 -07:00
2022-07-26 14:34:15 +03:00
2022-06-14 07:15:26 +03:00
2022-04-15 10:44:05 +09:00
2022-06-10 12:39:02 +02:00
2022-07-27 16:03:38 +01:00
2022-06-10 12:39:02 +02:00
2022-05-03 21:42:14 +02:00
2022-03-20 12:28:15 -07:00