summaryrefslogtreecommitdiffstats
path: root/Programs/_testembed.c
diff options
context:
space:
mode:
Diffstat (limited to 'Programs/_testembed.c')
-rw-r--r--Programs/_testembed.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/Programs/_testembed.c b/Programs/_testembed.c
index adb4483..a6ce3f7 100644
--- a/Programs/_testembed.c
+++ b/Programs/_testembed.c
@@ -1,7 +1,6 @@
#ifndef Py_BUILD_CORE_MODULE
# define Py_BUILD_CORE_MODULE
#endif
-#define NEEDS_PY_IDENTIFIER
/* Always enable assertion (even in release mode) */
#undef NDEBUG
@@ -1891,7 +1890,14 @@ static int test_unicode_id_init(void)
{
// bpo-42882: Test that _PyUnicode_FromId() works
// when Python is initialized multiples times.
- _Py_IDENTIFIER(test_unicode_id_init);
+
+ // This is equivalent to `_Py_IDENTIFIER(test_unicode_id_init)`
+ // but since `_Py_IDENTIFIER` is disabled when `Py_BUILD_CORE`
+ // is defined, it is manually expanded here.
+ static _Py_Identifier PyId_test_unicode_id_init = {
+ .string = "test_unicode_id_init",
+ .index = -1,
+ };
// Initialize Python once without using the identifier
_testembed_Py_InitializeFromConfig();