This commit is contained in:
parent
29561c7ef5
commit
4464cece57
src/Evaluator/EvaluationScope
|
@ -10,15 +10,21 @@ EvaluationScope::EvaluationScope(unordered_map<int, shared_ptr<EvalValue>> *scri
|
|||
|
||||
void EvaluationScope::CreateVariable(int scope, int id, shared_ptr<EvalValue> value) {
|
||||
if (scope == 0){
|
||||
#if defined(__GNUC__)
|
||||
_scriptScope->insert_or_assign(id, value);
|
||||
#endif
|
||||
} else{
|
||||
#if defined(__GNUC__)
|
||||
_localScope[scope - 1].insert_or_assign(id, value);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void EvaluationScope::SetVariable(int scope, int id, shared_ptr<EvalValue> value) {
|
||||
if (scope == 0){
|
||||
#if defined(__GNUC__)
|
||||
_scriptScope->insert_or_assign(id, value);
|
||||
#endif
|
||||
} else{
|
||||
_localScope[scope - 1][id] = value;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue