Temporily remove setErrorStr. Current implementation does not work.
This commit is contained in:
parent
d06a5f3eb4
commit
a8c78a6e2e
2 changed files with 17 additions and 21 deletions
|
|
@ -401,24 +401,20 @@ PyObject* ExecutionEngine_RunFunction(llvm::ExecutionEngine* EE,
|
|||
return pycapsule_new(new GenericValue(ret), GVN);
|
||||
}
|
||||
|
||||
static
|
||||
PyObject* EngineBuilder_setErrorStr(llvm::EngineBuilder* eb, PyObject* fileobj)
|
||||
{
|
||||
|
||||
if (!PyFile_Check(fileobj)) {
|
||||
PyErr_SetString(PyExc_TypeError, "Expecting a file object.");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
std::string buffer;
|
||||
eb->setErrorStr(&buffer);
|
||||
|
||||
if (-1 == PyFile_WriteString(buffer.c_str(), fileobj)) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return pycapsule_new(eb, "llvm::EngineBuilder");
|
||||
}
|
||||
// FIXME
|
||||
//static
|
||||
//PyObject* EngineBuilder_setErrorStr(llvm::EngineBuilder* eb, PyObject* fileobj)
|
||||
//{
|
||||
//
|
||||
// std::string buffer;
|
||||
// eb->setErrorStr(&buffer);
|
||||
//
|
||||
// if (-1 == PyFile_WriteString(buffer.c_str(), fileobj)) {
|
||||
// return NULL;
|
||||
// }
|
||||
//
|
||||
// return pycapsule_new(eb, "llvm::EngineBuilder");
|
||||
//}
|
||||
|
||||
static
|
||||
PyObject* EngineBuilder_setMAttrs(llvm::EngineBuilder* eb,
|
||||
|
|
|
|||
|
|
@ -23,9 +23,9 @@ class EngineBuilder:
|
|||
|
||||
setEngineKind = _setter(Kind)
|
||||
setJITMemoryManager = _setter(ptr(JITMemoryManager))
|
||||
|
||||
setErrorStr = CustomMethod('EngineBuilder_setErrorStr',
|
||||
PyObjectPtr, PyObjectPtr)
|
||||
# FIXME
|
||||
# setErrorStr = CustomMethod('EngineBuilder_setErrorStr',
|
||||
# PyObjectPtr, PyObjectPtr)
|
||||
|
||||
setOptLevel = _setter(CodeGenOpt.Level)
|
||||
#setTargetOptions =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue