diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2018-10-27 14:47:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-27 14:47:27 +0200 |
commit | 8eb3fd2b10dafc259288262e4a3aaf28ad1f627a (patch) | |
tree | f3f1d57dcf4b2391d5805ffa7489219aae8f44f1 | |
parent | 53e4e77bce561093ae6cbf5d97a247e475551635 (diff) | |
parent | d3f6eaa34d587ebb8520ebbd4fe27a845452aac3 (diff) | |
download | cython-8eb3fd2b10dafc259288262e4a3aaf28ad1f627a.tar.gz |
Merge pull request #2682 from bweigel/2634_embedsignature
Fix Memviewslice docstrings & Test
-rw-r--r-- | Cython/Compiler/PyrexTypes.py | 3 | ||||
-rw-r--r-- | tests/run/embedsignatures.pyx | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/Cython/Compiler/PyrexTypes.py b/Cython/Compiler/PyrexTypes.py index ac5913f9a..2b604bd27 100644 --- a/Cython/Compiler/PyrexTypes.py +++ b/Cython/Compiler/PyrexTypes.py @@ -653,8 +653,9 @@ class MemoryViewSliceType(PyrexType): assert not pyrex assert not dll_linkage from . import MemoryView + base_code = str(self) if for_display else MemoryView.memviewslice_cname return self.base_declaration_code( - MemoryView.memviewslice_cname, + base_code, entity_code) def attributes_known(self): diff --git a/tests/run/embedsignatures.pyx b/tests/run/embedsignatures.pyx index 447f0e5ff..147f7afdd 100644 --- a/tests/run/embedsignatures.pyx +++ b/tests/run/embedsignatures.pyx @@ -428,6 +428,7 @@ cdef class Foo: def m28(self, a: list(range(3))[::1]): pass def m29(self, a: list(range(3))[0:1:1]): pass def m30(self, a: list(range(3))[7, 3:2:1, ...]): pass + def m31(self, double[::1] a): pass __doc__ += ur""" >>> print(Foo.m00.__doc__) @@ -522,4 +523,7 @@ Foo.m29(self, a: list(range(3))[0:1:1]) >>> print(Foo.m30.__doc__) Foo.m30(self, a: list(range(3))[7, 3:2:1, ...]) + +>>> print(Foo.m31.__doc__) +Foo.m31(self, double[::1] a) """ |