X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pad.h;h=f746eae7beb6495164974b976eb2d1bd87a85166;hb=b2b4ec814a5af6e0a2f7557c1a67c4b86af2f630;hp=b331ceab349af33cd08dbcb678452062fbf151cd;hpb=b21dc0313d6db8e825aa8b1c17bfe601ada00827;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pad.h b/pad.h index b331cea..f746eae 100644 --- a/pad.h +++ b/pad.h @@ -77,7 +77,7 @@ Save a pad slot (used to restore after an iteration) XXX DAPM it would make more sense to make the arg a PADOFFSET =for apidoc m|void|SAVECLEARSV |SV **svp -Clear the pointed to pad value on scope exit. (ie the runtime action of 'my') +Clear the pointed to pad value on scope exit. (i.e. the runtime action of 'my') =for apidoc m|void|SAVECOMPPAD save PL_comppad and PL_curpad @@ -103,7 +103,12 @@ Get the value from slot C in the base (DEPTH=1) pad of a padlist =for apidoc m|void|PAD_SET_CUR |PADLIST padlist|I32 n Set the current pad to be pad C in the padlist, saving -the previous current pad. +the previous current pad. NB currently this macro expands to a string too +long for some compilers, so it's best to replace it with + + SAVECOMPPAD(); + PAD_SET_CUR_NOSAVE(padlist,n); + =for apidoc m|void|PAD_SET_CUR_NOSAVE |PADLIST padlist|I32 n like PAD_SET_CUR, but without the save