//=======================================================================
void Interpreter::Init(VirtualExec::Pointer e, const std::string& cpp_file)
{
-printf("EED Interpreter::Init Start\n");
- if (e)
- {
- mVirtualExecuter = e;
- }
- else if (cpp_file.size()!=0)
- {
- mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(bbtk::Transcriptor::New(cpp_file));
- }
- else
- {
-printf("EED Interpreter::Init 1\n");
- bbtk::Executer::Pointer exe = bbtk::Executer::New();
- mRealExecuter = exe;
- mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(exe);
+ if (e) {
+ mVirtualExecuter = e;
+ } else if (cpp_file.size()!=0){
+ mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(bbtk::Transcriptor::New(cpp_file));
+ } else {
+ bbtk::Executer::Pointer exe = bbtk::Executer::New();
+ mRealExecuter = exe;
+ mVirtualExecuter = boost::static_pointer_cast<VirtualExec>(exe);
}
-printf("EED Interpreter::Init 2\n");
-
-
// Lock this pointer or will auto-destruct !!
if (!e) mVirtualExecuter->SetInterpreter(MakePointer(this,true));
bbtk::InterpreterVirtual::Init();
-printf("EED Interpreter::Init End\n");
}
//=======================================================================