Skip to content
Snippets Groups Projects
Commit 685dfc4979f6 authored by Stefan Behnel's avatar Stefan Behnel
Browse files

remove references to 'minierror' module from Shadow.py

parent 6b1938f0a619
No related branches found
No related tags found
No related merge requests found
# cython.* namespace for pure mode.
__version__ = "0.18b1"
# Shamelessly copied from Cython/minivect/minitypes.py
# BEGIN shameless copy from Cython/minivect/minitypes.py
class _ArrayType(object):
......@@ -26,6 +27,11 @@
return "%s[%s]" % (self.dtype, ", ".join(axes))
class InvalidTypeSpecification(Exception):
pass
def index_type(base_type, item):
"""
Support array type creation by slicing, e.g. double[:, :] specifies
......@@ -36,7 +42,7 @@
def verify_slice(s):
if s.start or s.stop or s.step not in (None, 1):
raise minierror.InvalidTypeSpecification(
raise InvalidTypeSpecification(
"Only a step of 1 may be provided to indicate C or "
"Fortran contiguity")
......@@ -45,7 +51,7 @@
for idx, s in enumerate(item):
verify_slice(s)
if s.step and (step_idx or idx not in (0, len(item) - 1)):
raise minierror.InvalidTypeSpecification(
raise InvalidTypeSpecification(
"Step may only be provided once, and only in the "
"first or last dimension.")
......@@ -61,6 +67,7 @@
# END shameless copy
compiled = False
_Unspecified = object()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment