summaryrefslogtreecommitdiff
path: root/intrpvar.h
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2008-02-22 22:30:05 +0000
committerNicholas Clark <nick@ccl4.org>2008-02-22 22:30:05 +0000
commit910e06714ae57f4d3d804265c3d148726c7a8a2b (patch)
tree4b7a38ad29de464337a018aefc58c049c2040c9c /intrpvar.h
parentc2f617693870df2d42e43b7a3ccc75d8f071f4ba (diff)
downloadperl-910e06714ae57f4d3d804265c3d148726c7a8a2b.tar.gz
As best as I (and my minion, gcc -Os) can tell, PL_curcop and
PL_in_eval do not need to be volatile. This improves the generated code measurably - for example toke.o is 1.5% smaller. Every little helps. p4raw-id: //depot/perl@33355
Diffstat (limited to 'intrpvar.h')
-rw-r--r--intrpvar.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/intrpvar.h b/intrpvar.h
index 06014efc23..4a62779288 100644
--- a/intrpvar.h
+++ b/intrpvar.h
@@ -124,7 +124,7 @@ PERLVAR(Idefstash, HV *) /* main symbol table */
PERLVAR(Icurstash, HV *) /* symbol table for current package */
PERLVAR(Irestartop, OP *) /* propagating an error from croak? */
-PERLVAR(Icurcop, COP * VOL)
+PERLVAR(Icurcop, COP *)
PERLVAR(Icurstack, AV *) /* THE STACK */
PERLVAR(Icurstackinfo, PERL_SI *) /* current stack + context */
PERLVAR(Imainstack, AV *) /* the stack when nothing funny is
@@ -189,7 +189,7 @@ PERLVAR(Ilocalizing, U8) /* are we processing a local() list? */
PERLVAR(Icolorset, bool) /* from regcomp.c */
PERLVARI(Idirty, bool, FALSE) /* in the middle of tearing things
down? */
-PERLVAR(Iin_eval, VOL U8) /* trap "fatal" errors? */
+PERLVAR(Iin_eval, U8) /* trap "fatal" errors? */
PERLVAR(Itainted, bool) /* using variables controlled by $< */
/* This value may be set when embedding for full cleanup */