diff options
author | Paul Johnson <paul@pjcj.net> | 2007-06-22 04:13:20 +0200 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2007-06-25 11:41:35 +0000 |
commit | 85594c3193fdbad2767cc92f3cce383a97bccd08 (patch) | |
tree | b08dfa097582a6a3dce3b3f1a5f3f4171d27a4b1 /op.h | |
parent | c465390a908eeeb2981ab2e0338744d1a8eaba86 (diff) | |
download | perl-85594c3193fdbad2767cc92f3cce383a97bccd08.tar.gz |
remove op_static
Message-ID: <20070622001320.GD20560@pjcj.net>
Plus version bumps
p4raw-id: //depot/perl@31461
Diffstat (limited to 'op.h')
-rw-r--r-- | op.h | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -19,20 +19,17 @@ * op_type The type of the operation. * op_opt Whether or not the op has been optimised by the * peephole optimiser. - * op_static Whether or not the op is statically defined. - * This flag is used by the B::C compiler backend - * and indicates that the op should not be freed. * * See the comments in S_clear_yystack() for more * details on the following three flags: - + * * op_latefree tell op_free() to clear this op (and free any kids) * but not yet deallocate the struct. This means that * the op may be safely op_free()d multiple times * op_latefreed an op_latefree op has been op_free()d * op_attached this op (sub)tree has been attached to a CV * - * op_spare two spare bits! + * op_spare three spare bits! * op_flags Flags common to all operations. See OPf_* below. * op_private Flags peculiar to a particular operation (BUT, * by default, set to the number of children until @@ -63,11 +60,10 @@ PADOFFSET op_targ; \ unsigned op_type:9; \ unsigned op_opt:1; \ - unsigned op_static:1; \ unsigned op_latefree:1; \ unsigned op_latefreed:1; \ unsigned op_attached:1; \ - unsigned op_spare:2; \ + unsigned op_spare:3; \ U8 op_flags; \ U8 op_private; #endif |