From 2685d60e38020b6962760ac6c268e1b187906232 Mon Sep 17 00:00:00 2001 From: Siu Kwan Lam Date: Mon, 5 Nov 2012 14:59:43 -0600 Subject: [PATCH] Fix CDefinition. Note: This fixes a horrible undeterminisitic bug for parallel vectorize. --- builder.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/builder.py b/builder.py index b05a368..67644db 100644 --- a/builder.py +++ b/builder.py @@ -812,6 +812,7 @@ class CDefinition(object): self.cbuilder = CBuilder(func) self.body(*self.cbuilder.args) self.cbuilder.close() + self.cbuilder = None # optimize fpm = lp.FunctionPassManager.new(module) @@ -839,6 +840,8 @@ class CDefinition(object): ''' raise NotImplementedError + def __str__(self): + return self._name_ class CValue(object): def __init__(self, parent, handle):