Fix _wLLVMEngineBuilderCreate.

This commit is contained in:
Siu Kwan Lam 2012-07-25 18:25:25 -07:00
commit 93c25ca98b

View file

@ -1067,16 +1067,19 @@ _wLLVMEngineBuilderCreate(PyObject *self, PyObject *args)
return NULL; return NULL;
char * outmsg = 0; char * outmsg = 0;
PyObject * ret;
ret = LLVMEngineBuilderCreate(obj, &outmsg);
LLVMExecutionEngineRef ee = LLVMEngineBuilderCreate(obj, &outmsg);
PyObject * ret;
if( outmsg ){ // check if error message is set. if( outmsg ){ // check if error message is set.
ret = PyBytes_FromString(outmsg); ret = PyBytes_FromString(outmsg);
free(outmsg); free(outmsg);
}else{
ret = ctor_LLVMExecutionEngineRef(ee);
} }
return ctor_LLVMExecutionEngineRef(ret); return ret;
} }
/*===----------------------------------------------------------------------===*/ /*===----------------------------------------------------------------------===*/