From: Florian Ragwitz Date: Sun, 12 Oct 2008 14:27:04 +0000 (+0000) Subject: Make get_linestr_offset return -1 if we're not parsing. X-Git-Tag: 0.005000~68 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=0da63271172be3f863b6b79095528ef77507cf11;p=p5sagit%2FDevel-Declare.git Make get_linestr_offset return -1 if we're not parsing. --- diff --git a/Declare.xs b/Declare.xs index 69dd632..7f383a8 100644 --- a/Declare.xs +++ b/Declare.xs @@ -139,7 +139,11 @@ char* dd_get_curstash_name(pTHX) { } int dd_get_linestr_offset(pTHX) { - char* linestr = SvPVX(PL_linestr); + char* linestr; + if (!DD_HAVE_PARSER) { + return -1; + } + linestr = SvPVX(PL_linestr); return PL_bufptr - linestr; }