Commit a4496645 authored by DagSverreSeljebotn's avatar DagSverreSeljebotn

fix for infinite loop in buffer code

parent f277fa1f
...@@ -710,7 +710,11 @@ def use_py2_buffer_functions(env): ...@@ -710,7 +710,11 @@ def use_py2_buffer_functions(env):
# Search all types for __getbuffer__ overloads # Search all types for __getbuffer__ overloads
types = [] types = []
visited_scopes = set()
def find_buffer_types(scope): def find_buffer_types(scope):
if scope in visited_scopes:
return
visited_scopes.add(scope)
for m in scope.cimported_modules: for m in scope.cimported_modules:
find_buffer_types(m) find_buffer_types(m)
for e in scope.type_entries: for e in scope.type_entries:
......
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