18#ifndef Rcpp_api_meat_Rcpp_eval_h
19#define Rcpp_api_meat_Rcpp_eval_h
25namespace Rcpp {
namespace internal {
27#ifdef RCPP_USING_UNWIND_PROTECT
37 return ::Rf_eval(data->expr, data->env);
49 return ::Rf_eval(
expr, env);
59#ifdef RCPP_USING_UNWIND_PROTECT
81 stop(
"Failed to find 'base::identity()'");
T as(SEXP x, ::Rcpp::traits::r_type_primitive_tag)
SEXP Rcpp_eval_impl(SEXP expr, SEXP env)
void NORET stop(const std::string &message)
SEXP Rcpp_fast_eval(SEXP expr, SEXP env)
SEXP Rcpp_eval(SEXP expr, SEXP env)
SEXP unwindProtect(SEXP(*callback)(void *data), void *data)