Finds variable inside function external variable list, and if not found, adds it to a list
| 309 | |
| 310 | // Finds variable inside function external variable list, and if not found, adds it to a list |
| 311 | FunctionInfo::ExternalInfo* AddFunctionExternal(FunctionInfo* func, VariableInfo* var) |
| 312 | { |
| 313 | unsigned int i = 0; |
| 314 | for(FunctionInfo::ExternalInfo *curr = func->firstExternal; curr; curr = curr->next, i++) |
| 315 | if(curr->variable == var) |
| 316 | return curr; |
| 317 | |
| 318 | func->AddExternal(var); |
| 319 | var->usedAsExternal = true; |
| 320 | return func->lastExternal; |
| 321 | } |
| 322 | |
| 323 | char* GetClassFunctionName(TypeInfo* type, const char* funcName) |
| 324 | { |
no test coverage detected