Fix _wLLVMEngineBuilderCreate.
This commit is contained in:
parent
5bb4b8affb
commit
93c25ca98b
1 changed files with 7 additions and 4 deletions
11
llvm/_core.c
11
llvm/_core.c
|
|
@ -1067,16 +1067,19 @@ _wLLVMEngineBuilderCreate(PyObject *self, PyObject *args)
|
|||
return NULL;
|
||||
|
||||
char * outmsg = 0;
|
||||
|
||||
PyObject * ret;
|
||||
ret = LLVMEngineBuilderCreate(obj, &outmsg);
|
||||
|
||||
LLVMExecutionEngineRef ee = LLVMEngineBuilderCreate(obj, &outmsg);
|
||||
|
||||
|
||||
PyObject * ret;
|
||||
if( outmsg ){ // check if error message is set.
|
||||
ret = PyBytes_FromString(outmsg);
|
||||
free(outmsg);
|
||||
}else{
|
||||
ret = ctor_LLVMExecutionEngineRef(ee);
|
||||
}
|
||||
|
||||
return ctor_LLVMExecutionEngineRef(ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*===----------------------------------------------------------------------===*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue