| 208 | |
| 209 | #ifndef AS_NO_COMPILER |
| 210 | int asCBuilder::AddCode(const char *name, const char *code, int codeLength, int lineOffset, int sectionIdx, bool makeCopy) |
| 211 | { |
| 212 | asCScriptCode *script = asNEW(asCScriptCode); |
| 213 | if( script == 0 ) |
| 214 | return asOUT_OF_MEMORY; |
| 215 | |
| 216 | int r = script->SetCode(name, code, codeLength, makeCopy); |
| 217 | if( r < 0 ) |
| 218 | { |
| 219 | asDELETE(script, asCScriptCode); |
| 220 | return r; |
| 221 | } |
| 222 | |
| 223 | script->lineOffset = lineOffset; |
| 224 | script->idx = sectionIdx; |
| 225 | scripts.PushLast(script); |
| 226 | |
| 227 | return 0; |
| 228 | } |
| 229 | |
| 230 | asCScriptCode *asCBuilder::FindOrAddCode(const char *name, const char *code, size_t length) |
| 231 | { |
no test coverage detected