Change 27492 by [EMAIL PROTECTED] on 2006/03/14 08:35:24

        Subject: [PATCH] looks_like_bool can be const
        From: [EMAIL PROTECTED] (Andy Lester)
        Date: Mon, 13 Mar 2006 09:31:52 -0600
        Message-ID: <[EMAIL PROTECTED]>

Affected files ...

... //depot/perl/embed.fnc#332 edit
... //depot/perl/op.c#786 edit
... //depot/perl/proto.h#679 edit

Differences ...

==== //depot/perl/embed.fnc#332 (text) ====
Index: perl/embed.fnc
--- perl/embed.fnc#331~27478~   2006-03-11 14:29:56.000000000 -0800
+++ perl/embed.fnc      2006-03-14 00:35:24.000000000 -0800
@@ -1147,7 +1147,7 @@
 sR     |OP*    |no_fh_allowed|NN OP *o
 sR     |OP*    |too_few_arguments|NN OP *o|NN const char* name
 sR     |OP*    |too_many_arguments|NN OP *o|NN const char* name
-s      |bool   |looks_like_bool|NN OP* o
+s      |bool   |looks_like_bool|NN const OP* o
 s      |OP*    |newGIVWHENOP   |NULLOK OP* cond|NN OP *block \
                                |I32 enter_opcode|I32 leave_opcode \
                                |PADOFFSET entertarg

==== //depot/perl/op.c#786 (text) ====
Index: perl/op.c
--- perl/op.c#785~27477~        2006-03-11 14:08:34.000000000 -0800
+++ perl/op.c   2006-03-14 00:35:24.000000000 -0800
@@ -4607,7 +4607,7 @@
  */
 STATIC
 bool
-S_looks_like_bool(pTHX_ OP *o)
+S_looks_like_bool(pTHX_ const OP *o)
 {
     dVAR;
     switch(o->op_type) {
@@ -4678,7 +4678,7 @@
 OP *
 Perl_newWHENOP(pTHX_ OP *cond, OP *block)
 {
-    bool cond_llb = (!cond || looks_like_bool(cond));
+    const bool cond_llb = (!cond || looks_like_bool(cond));
     OP *cond_op;
 
     if (cond_llb)

==== //depot/perl/proto.h#679 (text+w) ====
Index: perl/proto.h
--- perl/proto.h#678~27478~     2006-03-11 14:29:56.000000000 -0800
+++ perl/proto.h        2006-03-14 00:35:24.000000000 -0800
@@ -3180,7 +3180,7 @@
                        __attribute__nonnull__(pTHX_1)
                        __attribute__nonnull__(pTHX_2);
 
-STATIC bool    S_looks_like_bool(pTHX_ OP* o)
+STATIC bool    S_looks_like_bool(pTHX_ const OP* o)
                        __attribute__nonnull__(pTHX_1);
 
 STATIC OP*     S_newGIVWHENOP(pTHX_ OP* cond, OP *block, I32 enter_opcode, I32 
leave_opcode, PADOFFSET entertarg)
End of Patch.

Reply via email to