fix importing one char extension modules (closes #24328) · python/cpython@e20056c · GitHub
Skip to content

Commit e20056c

Browse files
committed
fix importing one char extension modules (closes #24328)
1 parent a663121 commit e20056c

4 files changed

Lines changed: 27 additions & 10 deletions

File tree

Lib/test/test_importlib/extension/test_loader.py

Lines changed: 8 additions & 0 deletions

Misc/NEWS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Release date: 2015-07-05
1010
Core and Builtins
1111
-----------------
1212

13+
- Issue #24328: Fix importing one character extension modules.
14+
1315
- Issue #11205: In dictionary displays, evaluate the key before the value.
1416

1517
- Issue #24285: Fixed regression that prevented importing extension modules

Modules/_testmultiphase.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,14 @@ PyInitU_eckzbwbhc6jpgzcx415x(PyObject *spec)
321321
return PyModuleDef_Init(&def_nonascii_kana);
322322
}
323323

324+
/*** Module with a single-character name ***/
325+
326+
PyMODINIT_FUNC
327+
PyInit_x(PyObject *spec)
328+
{
329+
return PyModuleDef_Init(&main_def);
330+
}
331+
324332
/**** Testing NULL slots ****/
325333

326334
static PyModuleDef null_slots_def = TEST_MODULE_DEF(

Python/importdl.c

Lines changed: 9 additions & 10 deletions

0 commit comments

Comments
 (0)