mirror of
https://github.com/python/cpython.git
synced 2025-09-03 07:28:59 +00:00
Merge of descr-branch back into trunk.
This commit is contained in:
parent
52d55a3926
commit
6d6c1a35e0
57 changed files with 6923 additions and 1309 deletions
|
@ -115,6 +115,9 @@ Py_Initialize(void)
|
|||
Py_FatalError("Py_Initialize: can't make first thread");
|
||||
(void) PyThreadState_Swap(tstate);
|
||||
|
||||
if (PyType_InitDict(&PyType_Type) < 0)
|
||||
Py_FatalError("Py_Initialize: can't initialize 'type'");
|
||||
|
||||
interp->modules = PyDict_New();
|
||||
if (interp->modules == NULL)
|
||||
Py_FatalError("Py_Initialize: can't make modules dictionary");
|
||||
|
@ -144,7 +147,7 @@ Py_Initialize(void)
|
|||
_PyImport_Init();
|
||||
|
||||
/* initialize builtin exceptions */
|
||||
init_exceptions();
|
||||
_PyExc_Init();
|
||||
|
||||
/* phase 2 of builtins */
|
||||
_PyImport_FixupExtension("__builtin__", "__builtin__");
|
||||
|
@ -238,7 +241,7 @@ Py_Finalize(void)
|
|||
below has been checked to make sure no exceptions are ever
|
||||
raised.
|
||||
*/
|
||||
fini_exceptions();
|
||||
_PyExc_Fini();
|
||||
|
||||
/* Delete current thread */
|
||||
PyInterpreterState_Clear(interp);
|
||||
|
@ -1345,7 +1348,7 @@ _Py_AskYesNo(char *prompt)
|
|||
{
|
||||
char buf[256];
|
||||
|
||||
printf("%s [ny] ", prompt);
|
||||
fprintf(stderr, "%s [ny] ", prompt);
|
||||
if (fgets(buf, sizeof buf, stdin) == NULL)
|
||||
return 0;
|
||||
return buf[0] == 'y' || buf[0] == 'Y';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue