size_t EvalContextStackFrameMatchCountSoft(const EvalContext *ctx, const char *context_regex) { if (SeqLength(ctx->stack) == 0) { return 0; } return StringSetMatchCount(EvalContextStackFrame(ctx)->contexts, context_regex); }
size_t EvalContextStackFrameMatchCountSoft(const EvalContext *ctx, const char *context_regex) { if (SeqLength(ctx->stack) == 0) { return 0; } const StackFrame *frame = LastStackFrameBundle(ctx); assert(frame); return StringSetMatchCount(frame->data.bundle.contexts, context_regex); }
size_t EvalContextHeapMatchCountHard(const EvalContext *ctx, const char *context_regex) { return StringSetMatchCount(ctx->heap_hard, context_regex); }