diff options
author | Nicholas Clark <nick@ccl4.org> | 2011-06-12 09:27:06 +0200 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2011-06-12 09:27:06 +0200 |
commit | 8978b4ac1f6bf2c1c69a99d1d1db68ebdfcac193 (patch) | |
tree | 9bfd3211718fb10e6ff1c668420316419314cfc8 /perl.h | |
parent | 9dcb836830f7b4b182872b1181fb344b559c1d2e (diff) | |
download | perl-8978b4ac1f6bf2c1c69a99d1d1db68ebdfcac193.tar.gz |
Shrink struct am_table.
Two members, flags and fallback, were using integer types considerably larger
than the range of values that they needed to store.
Diffstat (limited to 'perl.h')
-rw-r--r-- | perl.h | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -5037,14 +5037,17 @@ EXTCONST U8 PL_magic_data[256]; END_EXTERN_C struct am_table { - U32 flags; + U8 flags; + U8 fallback; + U16 spare; U32 was_ok_sub; long was_ok_am; - long fallback; CV* table[NofAMmeth]; }; struct am_table_short { - U32 flags; + U8 flags; + U8 fallback; + U16 spare; U32 was_ok_sub; long was_ok_am; }; |