From 00e41defe8801ef37548fb60abacb3be13156d2a Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Fri, 23 Feb 2007 19:56:57 +0000 Subject: Bytes literal. --- Python/ceval.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Python/ceval.c') diff --git a/Python/ceval.c b/Python/ceval.c index 0194687e22..5ceb743a80 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -1885,6 +1885,19 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag) PUSH(x); if (x != NULL) continue; break; + + case MAKE_BYTES: + w = POP(); + if (PyString_Check(w)) + x = PyBytes_FromStringAndSize( + PyString_AS_STRING(w), + PyString_GET_SIZE(w)); + else + x = NULL; + Py_DECREF(w); + PUSH(x); + if (x != NULL) continue; + break; case LOAD_ATTR: w = GETITEM(names, oparg); -- cgit v1.2.1