cython-devel

changeset 1362:8c0c3784245e

Put cimported includes first.
author Robert Bradshaw <robertwb@math.washington.edu>
date Fri Nov 21 16:05:28 2008 -0800 (20 months ago)
parents 26a8d1732db0
children 5f2f0ebf2285
files Cython/Compiler/ModuleNode.py
line diff
1.1 --- a/Cython/Compiler/ModuleNode.py Wed Nov 19 08:37:21 2008 +0100 1.2 +++ b/Cython/Compiler/ModuleNode.py Fri Nov 21 16:05:28 2008 -0800 1.3 @@ -545,11 +545,14 @@ 1.4 code.putln("#endif") 1.5 1.6 def generate_includes(self, env, cimported_modules, code): 1.7 - includes = env.include_files[:] 1.8 + includes = [] 1.9 for module in cimported_modules: 1.10 for filename in module.include_files: 1.11 if filename not in includes: 1.12 includes.append(filename) 1.13 + for filename in env.include_files[:] 1.14 + if filename not in includes: 1.15 + includes.append(filename) 1.16 for filename in includes: 1.17 code.putln('#include "%s"' % filename) 1.18