p->leftInChunk = sz;
}
- result = p->chunks[0] + p->chunkSizes[0] - p->leftInChunk;
+ result = (char *)p->chunks[0] + p->chunkSizes[0] - p->leftInChunk;
p->leftInChunk -= bytes;
return (void*)result;
}
struct Token* t;
struct Parser p;
+ // Protect from garbage collection
+ naVec_append(c->temps, srcFile);
+
// Catch parser errors here.
*errLine = 0;
if(setjmp(p.jumpHandle)) {
// Clean up our mess
naParseDestroy(&p);
+ naVec_append(c->temps, codeObj);
return codeObj;
}