Bug fix: check if vm exists
[avr-sim.git] / ScriptEngine.cpp
blob12005ed778feeb345c2fd23f19762be2a01e0d54
1 #include "ScriptEngine.h"
2 #include "script/ScriptException.h"
3 #include <iostream>
5 namespace avr {
7 ScriptEngine::ScriptEngine() {
8 #ifdef DEBUG
9 std::cout << "Booting virtual machine" << std::endl;
10 #endif
13 ScriptEngine::~ScriptEngine() {
14 #ifdef DEBUG
15 std::cout << "Unloading virtual machine" << std::endl;
16 #endif
19 void ScriptEngine::setProgram(const Program & program) {
23 void ScriptEngine::loadConfig(const char *filename) {
24 try {
25 compileFile(filename);
26 } catch( script::ScriptException & ex ) {
27 throw ScriptException( ex.message() );