summaryrefslogtreecommitdiff
path: root/op.h
diff options
context:
space:
mode:
authorPaul Johnson <paul@pjcj.net>2007-06-22 04:13:20 +0200
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-06-25 11:41:35 +0000
commit85594c3193fdbad2767cc92f3cce383a97bccd08 (patch)
treeb08dfa097582a6a3dce3b3f1a5f3f4171d27a4b1 /op.h
parentc465390a908eeeb2981ab2e0338744d1a8eaba86 (diff)
downloadperl-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.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/op.h b/op.h
index c340f046a6..f9147cdf5e 100644
--- a/op.h
+++ b/op.h
@@ -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