From 6ddeff196a6e12ceea7eb6f6bc564f832c0112c5 Mon Sep 17 00:00:00 2001 From: Davis Vaughan Date: Fri, 3 Oct 2025 14:21:33 -0400 Subject: [PATCH] Switch `cnd_signal()` for `signalCondition()` --- R/signal.R | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/R/signal.R b/R/signal.R index d26029f..624a9fc 100644 --- a/R/signal.R +++ b/R/signal.R @@ -26,7 +26,10 @@ signal_stage <- function(stage, what, with = NULL, env = caller_env()) { stage <- arg_match0(stage, c("experimental", "superseded", "deprecated")) cnd <- new_lifecycle_stage_cnd(stage, what, with, env) - cnd_signal(cnd) + # Using `signalCondition()` over `cnd_signal()` because `cnd_signal()` is a + # bit slower due to adding a `rlang_muffle` restart on with `withRestarts()`, + # which we've decided we don't need for a `lifecycle_stage` condition. + signalCondition(cnd) } new_lifecycle_stage_cnd <- function(stage, what, with, env) {