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;
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*===----------------------------------------------------------------------===*/
|
/*===----------------------------------------------------------------------===*/
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue