From 6d190964385707d65480678762d4fe2c8e792f4f Mon Sep 17 00:00:00 2001 From: Jon Riehl Date: Wed, 24 Oct 2012 17:14:32 -0500 Subject: [PATCH] Prototyped non-Python string slicing implementation. --- byte_translator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/byte_translator.py b/byte_translator.py index 06df156..bcbe06c 100644 --- a/byte_translator.py +++ b/byte_translator.py @@ -7,6 +7,7 @@ import opcode import types +import logging import llvm.core as lc @@ -20,6 +21,8 @@ from phi_injector import PhiInjector, synthetic_opname # ______________________________________________________________________ # Module data +logger = logging.getLogger(__name__) + # XXX Stolen from numba.translate: _compare_mapping_float = {'>':lc.FCMP_OGT, @@ -208,7 +211,8 @@ class LLVMTranslator (BytecodeFlowVisitor): del self.pending_phis del self.llvm_definitions del self.llvm_blocks - if __debug__: print(ret_val) + if __debug__ and logger.getEffectiveLevel() < logging.DEBUG: + logger.debug(str(ret_val)) return ret_val def enter_block (self, block):