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); return pycapsule_new(new GenericValue(ret), GVN);
} }
static // FIXME
PyObject* EngineBuilder_setErrorStr(llvm::EngineBuilder* eb, PyObject* fileobj) //static
{ //PyObject* EngineBuilder_setErrorStr(llvm::EngineBuilder* eb, PyObject* fileobj)
//{
if (!PyFile_Check(fileobj)) { //
PyErr_SetString(PyExc_TypeError, "Expecting a file object."); // std::string buffer;
return NULL; // eb->setErrorStr(&buffer);
} //
// if (-1 == PyFile_WriteString(buffer.c_str(), fileobj)) {
std::string buffer; // return NULL;
eb->setErrorStr(&buffer); // }
//
if (-1 == PyFile_WriteString(buffer.c_str(), fileobj)) { // return pycapsule_new(eb, "llvm::EngineBuilder");
return NULL; //}
}
return pycapsule_new(eb, "llvm::EngineBuilder");
}
static static
PyObject* EngineBuilder_setMAttrs(llvm::EngineBuilder* eb, PyObject* EngineBuilder_setMAttrs(llvm::EngineBuilder* eb,

View file

@ -23,9 +23,9 @@ class EngineBuilder:
setEngineKind = _setter(Kind) setEngineKind = _setter(Kind)
setJITMemoryManager = _setter(ptr(JITMemoryManager)) setJITMemoryManager = _setter(ptr(JITMemoryManager))
# FIXME
setErrorStr = CustomMethod('EngineBuilder_setErrorStr', # setErrorStr = CustomMethod('EngineBuilder_setErrorStr',
PyObjectPtr, PyObjectPtr) # PyObjectPtr, PyObjectPtr)
setOptLevel = _setter(CodeGenOpt.Level) setOptLevel = _setter(CodeGenOpt.Level)
#setTargetOptions = #setTargetOptions =