From 2ab9d4f4cd06c998438452338e78469b65498770 Mon Sep 17 00:00:00 2001 From: Brandt Bucher Date: Wed, 30 Mar 2022 16:32:18 -0700 Subject: [PATCH 1/2] Turn _co_code_adaptive into a bytes object --- Objects/codeobject.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Objects/codeobject.c b/Objects/codeobject.c index 224493edb19ea3..80fec119921ef8 100644 --- a/Objects/codeobject.c +++ b/Objects/codeobject.c @@ -1523,8 +1523,8 @@ code_getfreevars(PyCodeObject *code, void *closure) static PyObject * code_getcodeadaptive(PyCodeObject *code, void *closure) { - return PyMemoryView_FromMemory(code->co_code_adaptive, _PyCode_NBYTES(code), - PyBUF_READ); + return PyBytes_FromStringAndSize(code->co_code_adaptive, + _PyCode_NBYTES(code)); } static PyObject * From fb65b45def5e3112fc655232650f5720516cfb69 Mon Sep 17 00:00:00 2001 From: Brandt Bucher Date: Wed, 30 Mar 2022 16:32:36 -0700 Subject: [PATCH 2/2] Remove trailing whitespace --- Objects/codeobject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objects/codeobject.c b/Objects/codeobject.c index 80fec119921ef8..a5c4fa31fe5d7b 100644 --- a/Objects/codeobject.c +++ b/Objects/codeobject.c @@ -1523,7 +1523,7 @@ code_getfreevars(PyCodeObject *code, void *closure) static PyObject * code_getcodeadaptive(PyCodeObject *code, void *closure) { - return PyBytes_FromStringAndSize(code->co_code_adaptive, + return PyBytes_FromStringAndSize(code->co_code_adaptive, _PyCode_NBYTES(code)); }