Fix CDefinition.

Note: This fixes a horrible undeterminisitic bug for parallel vectorize.
This commit is contained in:
Siu Kwan Lam 2012-11-05 14:59:43 -06:00
commit 2685d60e38

View file

@ -812,6 +812,7 @@ class CDefinition(object):
self.cbuilder = CBuilder(func) self.cbuilder = CBuilder(func)
self.body(*self.cbuilder.args) self.body(*self.cbuilder.args)
self.cbuilder.close() self.cbuilder.close()
self.cbuilder = None
# optimize # optimize
fpm = lp.FunctionPassManager.new(module) fpm = lp.FunctionPassManager.new(module)
@ -839,6 +840,8 @@ class CDefinition(object):
''' '''
raise NotImplementedError raise NotImplementedError
def __str__(self):
return self._name_
class CValue(object): class CValue(object):
def __init__(self, parent, handle): def __init__(self, parent, handle):