| 523 | |
| 524 | |
| 525 | bool Module::addVariable ( const VariablePtr & var, bool canFail ) { |
| 526 | if ( globals.insert(var->name, var) ) { |
| 527 | var->module = this; |
| 528 | var->global = true; |
| 529 | return true; |
| 530 | } else { |
| 531 | if ( !canFail ) { |
| 532 | DAS_FATAL_ERROR("can't add duplicate variable %s to module %s\n", var->name.c_str(), name.c_str() ); |
| 533 | } |
| 534 | return false; |
| 535 | } |
| 536 | } |
| 537 | |
| 538 | bool Module::addEnumeration ( const EnumerationPtr & en, bool canFail ) { |
| 539 | if ( enumerations.insert(en->name, en) ) { |
no test coverage detected