diff options
author | Nicholas Clark <nick@ccl4.org> | 2010-04-25 15:41:48 +0100 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2010-04-26 21:09:54 +0100 |
commit | 67549bd2d9da9e6710cdab4542e708ef4d4346b6 (patch) | |
tree | dd10c6ceb21eec955d442f1f38693673a62fe647 /cop.h | |
parent | bbda9cad3990b2899f9b14eed43d91fea90bd738 (diff) | |
download | perl-67549bd2d9da9e6710cdab4542e708ef4d4346b6.tar.gz |
For Perl_magic_methcall() add G_UNDEF_FILL to fill the stack with &PL_sv_undef.
This replaces the previous special case of using a negative argument count to
signify this, allowing the argument count to become unsigned. Rename it from n
to argc.
Diffstat (limited to 'cop.h')
-rw-r--r-- | cop.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -783,6 +783,9 @@ L<perlcall>. #define G_METHOD 128 /* Calling method. */ #define G_FAKINGEVAL 256 /* Faking an eval context for call_sv or fold_constants. */ +#define G_UNDEF_FILL 512 /* Fill the stack with &PL_sv_undef + A special case for UNSHIFT in + Perl_magic_methcall(). */ /* flag bits for PL_in_eval */ #define EVAL_NULL 0 /* not in an eval */ |