Sass_Value* Error::construct(const std::vector<v8::Local<v8::Value>> raw_val, Sass_Value **out) { char const* value = ""; if (raw_val.size() >= 1) { if (!raw_val[0]->IsString()) { return fail("Argument should be a string.", out); } value = create_string(raw_val[0]); } return *out = sass_make_error(value); }
union Sass_Value* To_C::fallback_impl(AST_Node* n) { return sass_make_error("unknown type for C-API"); }
// return sass error if type is not supported union Sass_Value* fallback(AST_Node_Ptr x) { return sass_make_error("unknown type for C-API"); }
union Sass_Value* To_C::operator()(Custom_Error* e) { return sass_make_error(e->message().c_str()); }