ep 9067 ext/uvector/uvlib.c u_int size, len; const char *ss, *sp, *ep; char *buf; ep 9072 ext/uvector/uvlib.c if (end == len) ep = ss + size; ep 9073 ext/uvector/uvlib.c else ep = Scm_StringPosition(s, end); ep 9074 ext/uvector/uvlib.c buf = SCM_NEW_ATOMIC2(char *, ep-sp); ep 9075 ext/uvector/uvlib.c memcpy(buf, sp, ep-sp); ep 9076 ext/uvector/uvlib.c return Scm_MakeUVectorFull(klass, ep-sp, buf, FALSE, NULL); ep 9154 ext/uvector/uvlib.c u_int size, len; const char *ss, *sp, *ep; char *buf; ep 9163 ext/uvector/uvlib.c if (end == len) ep = ss+size; ep 9164 ext/uvector/uvlib.c else ep = Scm_StringPosition(s, end); ep 9167 ext/uvector/uvlib.c if (tlen - tstart > ep - sp) { ep 9168 ext/uvector/uvlib.c memcpy(buf, sp, ep - sp); ep 9351 ext/uvector/uvlib.c u_int size, len, i; const char *ss, *sp, *ep; ep 9357 ext/uvector/uvlib.c if (end == len) ep = ss+size; ep 9358 ext/uvector/uvlib.c else ep = Scm_StringPosition(s, end); ep 9361 ext/uvector/uvlib.c for (i=0; sp<ep; i++) { ep 235 src/gauche/vm.h #define SCM_VM_FLOATING_EP_SET(vm, ep) \ ep 238 src/gauche/vm.h (vm)->escapePoint->floating = (ep); \ ep 240 src/gauche/vm.h (vm)->escapePointFloating = (ep); \ ep 954 src/load.c ScmObj ep; ep 965 src/load.c SCM_FOR_EACH(ep, list) { ep 966 src/load.c ScmObj entry = SCM_CAR(ep); ep 943 src/port.c const char *cp, *ep; ep 948 src/port.c ep = port->src.istr.end; ep 950 src/port.c return Scm_MakeString(cp, ep-cp, -1, 0); ep 264 src/read.c ScmObj cp, ep, entry, obj, finisher; ep 275 src/read.c SCM_FOR_EACH(ep, obj) { ep 276 src/read.c if (SCM_READ_REFERENCE_P(SCM_CAR(ep))) { ep 277 src/read.c SCM_SET_CAR(ep, ref_val(SCM_CAR(ep))); ep 279 src/read.c if (SCM_READ_REFERENCE_P(SCM_CDR(ep))) { ep 281 src/read.c SCM_SET_CDR(ep, ref_val(SCM_CDR(ep))); ep 288 src/read.c ep = SCM_VECTOR_ELEMENT(obj, i); ep 289 src/read.c if (SCM_READ_REFERENCE_P(ep)) { ep 290 src/read.c SCM_VECTOR_ELEMENTS(obj)[i] = ref_val(ep); ep 2546 src/vm.c ScmEscapePoint *ep; ep 2607 src/vm.c for (ep = vm->escapePoint; ep; ep = ep->prev) { ep 2608 src/vm.c if (FORWARDED_CONT_P(ep->cont)) { ep 2609 src/vm.c ep->cont = FORWARDED_CONT(ep->cont); ep 2612 src/vm.c for (ep = SCM_VM_FLOATING_EP(vm); ep; ep = ep->floating) { ep 2613 src/vm.c if (FORWARDED_CONT_P(ep->cont)) { ep 2614 src/vm.c ep->cont = FORWARDED_CONT(ep->cont); ep 2880 src/vm.c ScmEscapePoint *ep = (ScmEscapePoint*)vm->escapeData[0]; ep 2881 src/vm.c if (ep->cstack == vm->cstack) { ep 2882 src/vm.c ScmObj handlers = throw_cont_calculate_handlers(ep, vm); ep 2885 src/vm.c vm->val0 = throw_cont_body(handlers, ep, vm->escapeData[1]); ep 2898 src/vm.c ScmEscapePoint *ep = (ScmEscapePoint*)vm->escapeData[0]; ep 2899 src/vm.c if (ep && ep->cstack == vm->cstack) { ep 2900 src/vm.c vm->cont = ep->cont; ep 3185 src/vm.c ScmEscapePoint *ep = vm->escapePoint; ep 3188 src/vm.c if (ep) { ep 3202 src/vm.c vm->escapePoint = ep->prev; ep 3203 src/vm.c SCM_VM_FLOATING_EP_SET(vm, ep); ep 3206 src/vm.c result = Scm_Apply(ep->ehandler, SCM_LIST1(e)); ep 3210 src/vm.c target = ep->handlers; ep 3222 src/vm.c SCM_VM_FLOATING_EP_SET(vm, ep->floating); ep 3231 src/vm.c vm->cont = ep->cont; ep 3232 src/vm.c SCM_VM_FLOATING_EP_SET(vm, ep->floating); ep 3233 src/vm.c if (ep->errorReporting) { ep 3248 src/vm.c vm->escapeData[0] = ep; ep 3282 src/vm.c ScmEscapePoint *ep = vm->escapePoint; ep 3301 src/vm.c for (; ep; ep = ep->prev) { ep 3302 src/vm.c if (ep->xhandler != DEFAULT_EXCEPTION_HANDLER) { ep 3303 src/vm.c return Scm_Apply(ep->xhandler, SCM_LIST1(exception)); ep 3316 src/vm.c ScmEscapePoint *ep = (ScmEscapePoint*)data; ep 3319 src/vm.c vm->escapePoint = ep; ep 3326 src/vm.c ScmEscapePoint *ep = (ScmEscapePoint *)data; ep 3328 src/vm.c vm->escapePoint = ep->prev; ep 3329 src/vm.c vm->exceptionHandler = ep->xhandler; ep 3330 src/vm.c if (ep->errorReporting) { ep 3339 src/vm.c ScmEscapePoint *ep = SCM_NEW(ScmEscapePoint); ep 3347 src/vm.c ep->prev = vm->escapePoint; ep 3348 src/vm.c ep->floating = SCM_VM_FLOATING_EP(vm); ep 3349 src/vm.c ep->ehandler = handler; ep 3350 src/vm.c ep->handlers = vm->handlers; ep 3351 src/vm.c ep->cstack = vm->cstack; ep 3352 src/vm.c ep->xhandler = vm->exceptionHandler; ep 3353 src/vm.c ep->cont = vm->cont; ep 3354 src/vm.c ep->errorReporting = ep 3357 src/vm.c vm->escapePoint = ep; /* This will be done in install_ehandler, but ep 3360 src/vm.c before = Scm_MakeSubr(install_ehandler, ep, 0, 0, SCM_FALSE); ep 3361 src/vm.c after = Scm_MakeSubr(discard_ehandler, ep, 0, 0, SCM_FALSE); ep 3391 src/vm.c static ScmObj throw_cont_calculate_handlers(ScmEscapePoint *ep, /*target*/ ep 3394 src/vm.c ScmObj target = Scm_Reverse(ep->handlers); ep 3417 src/vm.c ScmEscapePoint *ep, /* target continuation */ ep 3431 src/vm.c data[1] = (void*)ep; ep 3441 src/vm.c vm->cont = ep->cont; ep 3462 src/vm.c ScmEscapePoint *ep = (ScmEscapePoint *)data[1]; ep 3464 src/vm.c return throw_cont_body(handlers, ep, args); ep 3470 src/vm.c ScmEscapePoint *ep = (ScmEscapePoint*)data; ep 3474 src/vm.c if (vm->cstack != ep->cstack) { ep 3477 src/vm.c if (ep->cstack == cstk) break; ep 3481 src/vm.c ep); ep 3485 src/vm.c vm->escapeData[0] = ep; ep 3490 src/vm.c ScmObj handlers_to_call = throw_cont_calculate_handlers(ep, vm); ep 3491 src/vm.c vm->handlers = ep->handlers; ep 3492 src/vm.c return throw_cont_body(handlers_to_call, ep, args); ep 3500 src/vm.c ScmEscapePoint *ep; ep 3510 src/vm.c ep = SCM_NEW(ScmEscapePoint); ep 3511 src/vm.c ep->prev = NULL; ep 3512 src/vm.c ep->ehandler = SCM_FALSE; ep 3513 src/vm.c ep->cont = vm->cont; ep 3514 src/vm.c ep->handlers = vm->handlers; ep 3515 src/vm.c ep->cstack = vm->cstack; ep 3517 src/vm.c contproc = Scm_MakeSubr(throw_continuation, ep, 0, 1, ep 3805 src/vm.c ScmEscapePoint *ep = vm->escapePoint; ep 3843 src/vm.c while (ep) { ep 3845 src/vm.c ep, ep->cont, ep->ehandler); ep 3846 src/vm.c ep = ep->prev;