value_t fl_current_module_counter(fl_context_t *fl_ctx, value_t *args, uint32_t nargs) { static uint32_t fallback_counter = 0; if (jl_current_module == NULL) return fixnum(++fallback_counter); else return fixnum(jl_module_next_counter(jl_current_module)); }
value_t fl_current_module_counter(fl_context_t *fl_ctx, value_t *args, uint32_t nargs) { jl_ast_context_t *ctx = jl_ast_ctx(fl_ctx); assert(ctx->module); return fixnum(jl_module_next_counter(ctx->module)); }