X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=cop.h;h=725aab460ebc19fa8c32c69be292a5359ae84a30;hb=efd46721a0c1bd9cb5bfa6492d03a4890f3d86e8;hp=8b599172d815a88f155c1e745f4f86ed15b26b51;hpb=bdc0bf6fc8e477f7c30b05ea4c2ff791dd0f31af;p=p5sagit%2Fp5-mst-13.2.git diff --git a/cop.h b/cop.h index 8b59917..725aab4 100644 --- a/cop.h +++ b/cop.h @@ -135,6 +135,9 @@ typedef struct jmpenv JMPENV; struct cop { BASEOP + /* On LP64 putting this here takes advantage of the fact that BASEOP isn't + an exact multiple of 8 bytes to save structure padding. */ + line_t cop_line; /* line # of this command */ char * cop_label; /* label for this construct */ #ifdef USE_ITHREADS char * cop_stashpv; /* package line was compiled in */ @@ -145,7 +148,6 @@ struct cop { #endif U32 cop_hints; /* hints bits from pragmata */ U32 cop_seq; /* parse sequence number */ - line_t cop_line; /* line # of this command */ /* Beware. mg.c and warnings.pl assume the type of this is STRLEN *: */ STRLEN * cop_warnings; /* lexical warnings bitmask */ /* compile time state of %^H. See the comment in op.c for how this is