final[count].length = CG_PROLOG_OFFSET(cg) + CG_OFFSET(cg);
final[count].length = CG_OFFSET(cg);
js_FinishTakingTryNotes(JSContext *cx, JSCodeGenerator *cg, JSTryNote **tryp){    uintN count;    JSTryNote *tmp, *final;    count = PTRDIFF(cg->tryNext, cg->tryBase, JSTryNote);    if (!count) {	*tryp = NULL;	return JS_TRUE;    }    tmp = cg->tryBase;    final = JS_malloc(cx, (count + 1) * sizeof(JSTryNote));    if (!final) {	*tryp = NULL;	return JS_FALSE;    }    memcpy(final, tmp, count * sizeof(JSTryNote));    final[count].start = 0;    final[count].length = CG_PROLOG_OFFSET(cg) + CG_OFFSET(cg);    final[count].catchStart = 0;    *tryp = final;    return JS_TRUE;}