eDotFunc,
eDotStaticFunc,
ePushStaticCode,
- eRegPushStr,
eGcIni,
eGcAdd,
eGcEnd,
#define DotFunc (f_instr)eDotFunc
#define DotStaticFunc (f_instr)eDotStaticFunc
#define PushStaticCode (f_instr)ePushStaticCode
-#define RegPushStr (f_instr)eRegPushStr
#define GcIni (f_instr)eGcIni
#define GcAdd (f_instr)eGcAdd
#define GcEnd (f_instr)eGcEnd
&&newobj, &&addref, &&objassign, &&assign, &&remref,
&&except, &&allocmemberaddr, &&dotmember, &&dotfloat, &&dotother, &&dotaddr,
&&staticint, &&staticfloat, &&staticother,
- &&dotfunc, &&dotstaticfunc, &&pushstaticcode, &&pushstr,
+ &&dotfunc, &&dotstaticfunc, &&pushstaticcode
&&gcini, &&gcadd, &&gcend,
&&gack, &&gack3, &®pushimm, &&other, &&eoc
};
VAL = (*(m_uint*)(reg) = (m_uint)((Func)VAL)->code);
reg += SZ_INT;
DISPATCH()
-pushstr:
- *(M_Object*)reg = new_string2(vm->gwion, shred, (m_str)VAL);
- reg += SZ_INT;
- DISPATCH();
gcini:
vector_add(&shred->gc, 0);
DISPATCH();