| 102 | 
  | 
} | 
| 103 | 
  | 
 | 
| 104 | 
  | 
bool SelectionEvaluator::loadScriptFileInternal(const  std::string & filename) { | 
| 105 | 
< | 
    ifstream ifs(filename.c_str()); | 
| 105 | 
> | 
  std::ifstream ifs(filename.c_str()); | 
| 106 | 
  | 
    if (!ifs.is_open()) { | 
| 107 | 
  | 
        return false; | 
| 108 | 
  | 
    } | 
| 300 | 
  | 
 | 
| 301 | 
  | 
    std::string variable = boost::any_cast<std::string>(statement[1].value); | 
| 302 | 
  | 
 | 
| 303 | 
< | 
    variables.insert(std::make_pair(variable, expression(statement, 2))); | 
| 303 | 
> | 
    variables.insert(VariablesType::value_type(variable, expression(statement, 2))); | 
| 304 | 
  | 
} | 
| 305 | 
  | 
 | 
| 306 | 
  | 
 | 
| 319 | 
  | 
            int tok = statement[1].tok; | 
| 320 | 
  | 
            if (tok == Token::identifier || (tok & Token::predefinedset) == Token::predefinedset) { | 
| 321 | 
  | 
                std::string variable = boost::any_cast<std::string>(statement[1].value); | 
| 322 | 
< | 
                variables.insert(std::make_pair(variable, statement)); | 
| 322 | 
> | 
                variables.insert(VariablesType::value_type(variable, statement)); | 
| 323 | 
  | 
 | 
| 324 | 
  | 
            } else { | 
| 325 | 
  | 
                evalError("invalid variable name:" + script); | 
| 386 | 
  | 
BitSet SelectionEvaluator::evaluate() { | 
| 387 | 
  | 
    BitSet bs(nStuntDouble); | 
| 388 | 
  | 
    if (isLoaded_) { | 
| 389 | 
+ | 
        pc = 0; | 
| 390 | 
  | 
        instructionDispatchLoop(bs); | 
| 391 | 
  | 
    } | 
| 392 | 
  | 
 |