X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=Magic.xs;h=062cdb30fe595b841a61d0bdb59d1a2a3a623908;hb=800e9f939f181af9766c3a3024ac9f57b9799510;hp=afb7713c62a12504ae16fc13737905367938dd93;hpb=dee682e232db910b1e38e162ac51b0d98725e40e;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/Magic.xs b/Magic.xs index afb7713..062cdb3 100644 --- a/Magic.xs +++ b/Magic.xs @@ -1469,14 +1469,14 @@ CODE: Newx(t, 1, MGVTBL); Newx(w, 1, MGWIZ); - VMG_SET_CB(ST(i++), data); - cb = ST(i++); opinfo = SvOK(cb) ? SvUV(cb) : 0; w->opinfo = (U8) ((opinfo < 255) ? opinfo : 255); if (w->opinfo) vmg_op_info_init(w->opinfo); + VMG_SET_CB(ST(i++), data); + VMG_SET_SVT_CB(ST(i++), get); VMG_SET_SVT_CB(ST(i++), set); VMG_SET_SVT_CB(ST(i++), len);