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);
my %opts = @_;
- my @keys = qw<data op_info get set len clear free>;
+ my @keys = qw<op_info data get set len clear free>;
push @keys, 'copy' if MGf_COPY;
push @keys, 'dup' if MGf_DUP;
push @keys, 'local' if MGf_LOCAL;