Commit e3f93470 authored by Michael Droettboom's avatar Michael Droettboom

Use HW_ERROR instead of -1

parent d4c92a5d
...@@ -324,7 +324,7 @@ _python2js_buffer_to_typed_array(Py_buffer* buff) ...@@ -324,7 +324,7 @@ _python2js_buffer_to_typed_array(Py_buffer* buff)
case '>': case '>':
case '!': case '!':
// This path can't handle byte-swapping // This path can't handle byte-swapping
return -1; return HW_ERROR;
case '=': case '=':
case '<': case '<':
case '@': case '@':
...@@ -342,7 +342,7 @@ _python2js_buffer_to_typed_array(Py_buffer* buff) ...@@ -342,7 +342,7 @@ _python2js_buffer_to_typed_array(Py_buffer* buff)
case 'B': case 'B':
return hiwire_uint8array((int)buff->buf, buff->len); return hiwire_uint8array((int)buff->buf, buff->len);
case '?': case '?':
return -1; return HW_ERROR;
case 'h': case 'h':
return hiwire_int16array((int)buff->buf, buff->len); return hiwire_int16array((int)buff->buf, buff->len);
case 'H': case 'H':
...@@ -357,13 +357,13 @@ _python2js_buffer_to_typed_array(Py_buffer* buff) ...@@ -357,13 +357,13 @@ _python2js_buffer_to_typed_array(Py_buffer* buff)
return hiwire_uint32array((int)buff->buf, buff->len); return hiwire_uint32array((int)buff->buf, buff->len);
case 'q': case 'q':
case 'Q': case 'Q':
return -1; return HW_ERROR;
case 'f': case 'f':
return hiwire_float32array((int)buff->buf, buff->len); return hiwire_float32array((int)buff->buf, buff->len);
case 'd': case 'd':
return hiwire_float64array((int)buff->buf, buff->len); return hiwire_float64array((int)buff->buf, buff->len);
default: default:
return -1; return HW_ERROR;
} }
} }
...@@ -467,11 +467,11 @@ _python2js_buffer(PyObject* x) ...@@ -467,11 +467,11 @@ _python2js_buffer(PyObject* x)
if (shareable != NOT_SHAREABLE) { if (shareable != NOT_SHAREABLE) {
int idarr = _python2js_buffer_to_typed_array(buff); int idarr = _python2js_buffer_to_typed_array(buff);
if (idarr == -1) { if (idarr == HW_ERROR) {
PyErr_SetString( PyErr_SetString(
PyExc_TypeError, PyExc_TypeError,
"Internal error: Invalid type to convert to array buffer."); "Internal error: Invalid type to convert to array buffer.");
return -1; return HW_ERROR;
} }
result = result =
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment