Skip to content

Commit fea8dda

Browse files
cosminbascafangerer
authored andcommitted
add memoryview class
1 parent ae9d88d commit fea8dda

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

graalpython/com.oracle.graal.python.cext/src/errors.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ int PyErr_GivenExceptionMatches(PyObject *err, PyObject *exc) {
9191
return 0;
9292
}
9393
return truffle_invoke_i(PY_TRUFFLE_CEXT, "PyErr_GivenExceptionMatches", to_java(err), to_java(exc));
94-
9594
}
9695

9796
void PyErr_SetNone(PyObject *exception) {
@@ -161,4 +160,3 @@ void PyErr_WriteUnraisable(PyObject *obj) {
161160
void PyErr_Display(PyObject *exception, PyObject *value, PyObject *tb) {
162161
truffle_invoke(PY_TRUFFLE_CEXT, "PyErr_Display", to_java(exception), to_java(value), to_java(tb));
163162
}
164-
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# memoryview is implemented in C
2+
import sys
3+
4+
5+
class memoryview():
6+
def __new__(cls, *args, **kwds):
7+
import _memoryview
8+
import sys
9+
sys.modules['builtins'].memoryview = _memoryview.memoryview
10+
return _memoryview.memoryview(*args, **kwds)
11+
12+
13+
sys.modules['builtins'].memoryview = memoryview

0 commit comments

Comments
 (0)