X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pp.h;h=463eda7b55491c1a4f1f6600932042fe7528015f;hb=87a84751032b6ca30af6fd676ff1f32e6577d6fc;hp=9c805c68a0761d110493d26589c5a7dc14fe77cc;hpb=bc0d193fb675e057840d0947b6bef8da756b5429;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pp.h b/pp.h index 9c805c6..463eda7 100644 --- a/pp.h +++ b/pp.h @@ -59,7 +59,7 @@ Refetch the stack pointer. Used after a callback. See L. STMT_START { \ if (++PL_markstack_ptr == PL_markstack_max) \ markstack_grow(); \ - *PL_markstack_ptr = (p) - PL_stack_base; \ + *PL_markstack_ptr = (I32)((p) - PL_stack_base);\ } STMT_END #define TOPMARK (*PL_markstack_ptr) @@ -68,7 +68,7 @@ Refetch the stack pointer. Used after a callback. See L. #define dSP SV **sp = PL_stack_sp #define djSP dSP #define dMARK register SV **mark = PL_stack_base + POPMARK -#define dORIGMARK const I32 origmark = mark - PL_stack_base +#define dORIGMARK const I32 origmark = (I32)(mark - PL_stack_base) #define ORIGMARK (PL_stack_base + origmark) #define SPAGAIN sp = PL_stack_sp