| 176 | } |
| 177 | |
| 178 | S32 FuncVars::lookup(StringTableEntry var, S32 lineNumber) |
| 179 | { |
| 180 | std::unordered_map<StringTableEntry, Var>::iterator found = vars.find(var); |
| 181 | |
| 182 | if (found == vars.end()) |
| 183 | { |
| 184 | const char* str = avar("Script Warning: Variable %s referenced before used when compiling script. File: %s Line: %d", var, CodeBlock::smCurrentParser->getCurrentFile(), lineNumber); |
| 185 | scriptErrorHandler(str); |
| 186 | |
| 187 | return assign(var, TypeReqString, lineNumber, false); |
| 188 | } |
| 189 | |
| 190 | return found->second.reg; |
| 191 | } |
| 192 | |
| 193 | TypeReq FuncVars::lookupType(StringTableEntry var, S32 lineNumber) |
| 194 | { |
no test coverage detected