add $VERSION to B::Op_private
authorDavid Mitchell <davem@iabyn.com>
Fri, 19 Sep 2014 09:51:15 +0000 (10:51 +0100)
committerDavid Mitchell <davem@iabyn.com>
Fri, 19 Sep 2014 11:58:29 +0000 (12:58 +0100)
commit9927527652fc4dfb3aba4dcf487b9b7684b9e942
treef83869ed5122e475f2aef484648db8f4c6dd851c
parentb245455d191e476f86c230c28cb55fabbc5f21ca
add $VERSION to B::Op_private

Since this is an auto-generated .pm file, set $VERSION to the perl
version (i.e. 5.mmmnnn), the same trick that Config.pm does.

Since regen scripts are usually executed by a different perl, and the
current perl may not be built yet, don't rely on $]; instead get the
info from patchlevel.h. Add a new sub for this purpose, perl_version(),
to regen/regen_lib.pl. (I feel that such a routine should already exist
somewhere, but I couldn't find such a beastie.)
lib/B/Op_private.pm
regen/opcode.pl
regen/regen_lib.pl