Temporily remove setErrorStr. Current implementation does not work.

This commit is contained in:
Siu Kwan Lam 2013-03-24 14:57:04 -05:00
commit a8c78a6e2e
2 changed files with 17 additions and 21 deletions

View file

@ -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,

View file

@ -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 =