On 10/26/2011 09:11 PM, Emmanuel Rodriguez wrote:
Is it possible to throw an blessed exception from XS code? If so how
can I achieve this? Otherwise, how can I propagate an error as a
string and free the string?

Haven't tried myself, but: Set $@ yourself and then croak(NULL). From perlapi.pod:

                  errsv = get_sv("@", GV_ADD);
                  sv_setsv(errsv, exception_object);
                  croak(NULL);

See the "croak" docs in perlapi.

--Steffen


Reply via email to