bpo-43908: Make heap types converted during 3.10 alpha immutable (GH-… · python/cpython@00710e6 (original) (raw)

`@@ -749,7 +749,7 @@ static PyType_Spec multibytecodec_spec = {

`

749

749

` .name = MODULE_NAME ".MultibyteCodec",

`

750

750

` .basicsize = sizeof(MultibyteCodecObject),

`

751

751

` .flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC |

`

752

``

`-

Py_TPFLAGS_DISALLOW_INSTANTIATION),

`

``

752

`+

Py_TPFLAGS_DISALLOW_INSTANTIATION | Py_TPFLAGS_IMMUTABLETYPE),

`

753

753

` .slots = multibytecodec_slots,

`

754

754

`};

`

755

755

``

`@@ -1111,7 +1111,8 @@ static PyType_Slot encoder_slots[] = {

`

1111

1111

`static PyType_Spec encoder_spec = {

`

1112

1112

` .name = MODULE_NAME ".MultibyteIncrementalEncoder",

`

1113

1113

` .basicsize = sizeof(MultibyteIncrementalEncoderObject),

`

1114

``

`-

.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE,

`

``

1114

`+

.flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE |

`

``

1115

`+

Py_TPFLAGS_IMMUTABLETYPE),

`

1115

1116

` .slots = encoder_slots,

`

1116

1117

`};

`

1117

1118

``

`@@ -1384,7 +1385,8 @@ static PyType_Slot decoder_slots[] = {

`

1384

1385

`static PyType_Spec decoder_spec = {

`

1385

1386

` .name = MODULE_NAME ".MultibyteIncrementalDecoder",

`

1386

1387

` .basicsize = sizeof(MultibyteIncrementalDecoderObject),

`

1387

``

`-

.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE,

`

``

1388

`+

.flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE |

`

``

1389

`+

Py_TPFLAGS_IMMUTABLETYPE),

`

1388

1390

` .slots = decoder_slots,

`

1389

1391

`};

`

1390

1392

``

`@@ -1705,7 +1707,8 @@ static PyType_Slot reader_slots[] = {

`

1705

1707

`static PyType_Spec reader_spec = {

`

1706

1708

` .name = MODULE_NAME ".MultibyteStreamReader",

`

1707

1709

` .basicsize = sizeof(MultibyteStreamReaderObject),

`

1708

``

`-

.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE,

`

``

1710

`+

.flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE |

`

``

1711

`+

Py_TPFLAGS_IMMUTABLETYPE),

`

1709

1712

` .slots = reader_slots,

`

1710

1713

`};

`

1711

1714

``

`@@ -1925,7 +1928,8 @@ static PyType_Slot writer_slots[] = {

`

1925

1928

`static PyType_Spec writer_spec = {

`

1926

1929

` .name = MODULE_NAME ".MultibyteStreamWriter",

`

1927

1930

` .basicsize = sizeof(MultibyteStreamWriterObject),

`

1928

``

`-

.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE,

`

``

1931

`+

.flags = (Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE |

`

``

1932

`+

Py_TPFLAGS_IMMUTABLETYPE),

`

1929

1933

` .slots = writer_slots,

`

1930

1934

`};

`

1931

1935

``