JS_ARENA_ALLOCATE(CG_BASE(cg), &cx->codePool, CGINCR);
JS_ARENA_ALLOCATE(CG_BASE(cg), &cx->codePool, CGINCR_SIZE);
EmitCheck(JSContext *cx, JSCodeGenerator *cg, JSOp op, ptrdiff_t delta){    ptrdiff_t offset, length;    size_t cgsize;    JS_ASSERT(delta < (ptrdiff_t)CGINCR);    offset = CG_OFFSET(cg);    if ((jsuword)CG_NEXT(cg) + delta >= (jsuword)CG_LIMIT(cg)) {	length = PTRDIFF(CG_LIMIT(cg), CG_BASE(cg), jsbytecode);	cgsize = length * sizeof(jsbytecode);	if (CG_BASE(cg))	    JS_ARENA_GROW(CG_BASE(cg), &cx->codePool, cgsize, CGINCR);	else	    JS_ARENA_ALLOCATE(CG_BASE(cg), &cx->codePool, CGINCR);	if (!CG_BASE(cg)) {	    JS_ReportOutOfMemory(cx);	    return -1;	}	CG_LIMIT(cg) = CG_CODE(cg, length + CGINCR);	CG_NEXT(cg) = CG_CODE(cg, offset);    }    return offset;}