| 92 | }; |
| 93 | |
| 94 | static inline Status StatusUnwindProtect(SEXP token, std::string reason = "") { |
| 95 | return Status::Invalid("R code execution error (", reason, ")") |
| 96 | .WithDetail(std::make_shared<UnwindProtectDetail>(token)); |
| 97 | } |
| 98 | |
| 99 | static inline void StopIfNotOk(const Status& status) { |
| 100 | if (!status.ok()) { |
no test coverage detected