diff options
author | Robert Bradshaw <robertwb@gmail.com> | 2016-03-21 23:59:31 -0700 |
---|---|---|
committer | Robert Bradshaw <robertwb@gmail.com> | 2016-03-21 23:59:31 -0700 |
commit | e57009a387c0fcda0c3357b0eafa1635abb98b0c (patch) | |
tree | 53cfc82498fea78cd09188cbfc402ddfc41532e6 | |
parent | 802b65403481ee7a579694adf7ed01b4a1640623 (diff) | |
download | cython-e57009a387c0fcda0c3357b0eafa1635abb98b0c.tar.gz |
Add helpful utility code logging.
-rw-r--r-- | Cython/Compiler/Code.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Cython/Compiler/Code.py b/Cython/Compiler/Code.py index 645d1f245..b557149af 100644 --- a/Cython/Compiler/Code.py +++ b/Cython/Compiler/Code.py @@ -472,19 +472,21 @@ class UtilityCode(UtilityCodeBase): for dependency in self.requires: output.use_utility_code(dependency) if self.proto: - output[self.proto_block].put_or_include( - self.format_code(self.proto), - '%s_proto' % self.name) + writer = output[self.proto_block] + writer.putln("/* %s.proto */" % self.name) + writer.put_or_include( + self.format_code(self.proto), '%s_proto' % self.name) if self.impl: impl = self.format_code(self.wrap_c_strings(self.impl)) is_specialised1, impl = self.inject_string_constants(impl, output) is_specialised2, impl = self.inject_unbound_methods(impl, output) + writer = output['utility_code_def'] + writer.putln("/* %s */" % self.name); if not (is_specialised1 or is_specialised2): # no module specific adaptations => can be reused - output['utility_code_def'].put_or_include( - impl, '%s_impl' % self.name) + writer.put_or_include(impl, '%s_impl' % self.name) else: - output['utility_code_def'].put(impl) + writer.put(impl) if self.init: writer = output['init_globals'] writer.putln("/* %s.init */" % self.name) @@ -496,6 +498,7 @@ class UtilityCode(UtilityCodeBase): writer.putln() if self.cleanup and Options.generate_cleanup_code: writer = output['cleanup_globals'] + writer.putln("/* %s.cleanup */" % self.name) if isinstance(self.cleanup, basestring): writer.put_or_include( self.format_code(self.cleanup), |