| 89 | explicit UnwindProtectDetail(SEXP token) : token(token) {} |
| 90 | virtual const char* type_id() const { return "UnwindProtectDetail"; } |
| 91 | virtual std::string ToString() const { return "R code execution error"; } |
| 92 | }; |
| 93 | |
| 94 | static inline Status StatusUnwindProtect(SEXP token, std::string reason = "") { |