| 2407 | |
| 2408 | |
| 2409 | void cDirectInterpretASTVisitor::cLocalArray::SetWithValues(cLocalDict* dict) |
| 2410 | { |
| 2411 | Resize(0); |
| 2412 | |
| 2413 | dict->GetValues(m_storage); |
| 2414 | |
| 2415 | for (int i = 0; i < m_storage.GetSize(); i++) { |
| 2416 | switch (m_storage[i].type.type) { |
| 2417 | case TYPE(STRING): m_storage[i].value.as_string = new cString(*m_storage[i].value.as_string); break; |
| 2418 | case TYPE(ARRAY): m_storage[i].value.as_array->GetReference(); break; |
| 2419 | case TYPE(DICT): m_storage[i].value.as_dict->GetReference(); break; |
| 2420 | case TYPE(MATRIX): m_storage[i].value.as_matrix->GetReference(); break; |
| 2421 | |
| 2422 | default: break; |
| 2423 | } |
| 2424 | } |
| 2425 | } |
| 2426 | |
| 2427 | |
| 2428 | cDirectInterpretASTVisitor::cLocalArray::~cLocalArray() |
no test coverage detected