summaryrefslogtreecommitdiffstats
path: root/contrib/tools/python3/src/Python/frozen.c
diff options
context:
space:
mode:
authorshadchin <[email protected]>2022-04-18 12:39:32 +0300
committershadchin <[email protected]>2022-04-18 12:39:32 +0300
commitd4be68e361f4258cf0848fc70018dfe37a2acc24 (patch)
tree153e294cd97ac8b5d7a989612704a0c1f58e8ad4 /contrib/tools/python3/src/Python/frozen.c
parent260c02f5ccf242d9d9b8a873afaf6588c00237d6 (diff)
IGNIETFERRO-1816 Update Python 3 from 3.9.12 to 3.10.4
ref:9f96be6d02ee8044fdd6f124b799b270c20ce641
Diffstat (limited to 'contrib/tools/python3/src/Python/frozen.c')
-rw-r--r--contrib/tools/python3/src/Python/frozen.c29
1 files changed, 9 insertions, 20 deletions
diff --git a/contrib/tools/python3/src/Python/frozen.c b/contrib/tools/python3/src/Python/frozen.c
index 228a11019cf..7f433ff80ca 100644
--- a/contrib/tools/python3/src/Python/frozen.c
+++ b/contrib/tools/python3/src/Python/frozen.c
@@ -1,5 +1,5 @@
-/* Dummy frozen modules initializer */
+/* Frozen modules initializer */
#include "Python.h"
#include "importlib.h"
@@ -10,23 +10,12 @@
define a single frozen module, __hello__. Loading it will print
some famous words... */
-/* To regenerate this data after the bytecode or marshal format has changed,
- go to ../Tools/freeze/ and freeze the flag.py file; then copy and paste
- the appropriate bytes from M___main__.c. */
+/* Run "make regen-frozen" to regen the file below (e.g. after a bytecode
+ * format change). The include file defines _Py_M__hello as an array of bytes.
+ */
+#include "frozen_hello.h"
-static unsigned char M___hello__[] = {
- 227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,2,0,0,0,64,0,0,0,115,16,0,0,0,100,0,
- 90,0,101,1,100,1,131,1,1,0,100,2,83,0,41,3,
- 84,122,12,72,101,108,108,111,32,119,111,114,108,100,33,78,
- 41,2,218,11,105,110,105,116,105,97,108,105,122,101,100,218,
- 5,112,114,105,110,116,169,0,114,3,0,0,0,114,3,0,
- 0,0,250,20,84,111,111,108,115,47,102,114,101,101,122,101,
- 47,102,108,97,103,46,112,121,218,8,60,109,111,100,117,108,
- 101,62,1,0,0,0,115,2,0,0,0,4,1,
-};
-
-#define SIZE (int)sizeof(M___hello__)
+#define SIZE (int)sizeof(_Py_M__hello)
static const struct _frozen _PyImport_FrozenModules[] = {
/* importlib */
@@ -37,10 +26,10 @@ static const struct _frozen _PyImport_FrozenModules[] = {
{"zipimport", _Py_M__zipimport,
(int)sizeof(_Py_M__zipimport)},
/* Test module */
- {"__hello__", M___hello__, SIZE},
+ {"__hello__", _Py_M__hello, SIZE},
/* Test package (negative size indicates package-ness) */
- {"__phello__", M___hello__, -SIZE},
- {"__phello__.spam", M___hello__, SIZE},
+ {"__phello__", _Py_M__hello, -SIZE},
+ {"__phello__.spam", _Py_M__hello, SIZE},
{0, 0, 0} /* sentinel */
};