eStructReleaseRegAddr,
eStructReleaseMem,
eGWOP_EXCEPT,
- eAllocMember4,
eDotMemberMem,
eDotMemberMem2,
eDotMemberMem4,
#define StructReleaseRegAddr (f_instr)eStructReleaseRegAddr
#define StructReleaseMem (f_instr)eStructReleaseMem
#define GWOP_EXCEPT (f_instr)eGWOP_EXCEPT
-#define AllocMember4 (f_instr)eAllocMember4
#define DotMemberMem (f_instr)eDotMemberMem
#define DotMemberMem2 (f_instr)eDotMemberMem2
#define DotMemberMem4 (f_instr)eDotMemberMem4
gw_out(" {-R}%-14"UINT_F"{0}", instr->m_val);
gw_out("\n");
break;
- case eAllocMember4:
- gw_out("{Y}┃{0}{-}% 4lu{0}: AllocMember4", j);
- gw_out(" {-R}%-14"UINT_F"{0}", instr->m_val);
- gw_out("\n");
- break;
case eDotMemberMem:
gw_out("{Y}┃{0}{-}% 4lu{0}: DotMemberMem", j);
gw_out(" {-R}%-14"UINT_F"{0}", instr->m_val);
&&arraytop, &&arrayaccess, &&arrayget, &&arrayaddr, &&newobj, &&addref,
&&addrefaddr, &&structaddref, &&structaddrefaddr, &&objassign, &&assign,
&&_remref, &&_remref2, &&_structreleaseregaddr, &&structreleasemem,
- &&_except, &&_allocmemberaddr,
+ &&_except,
&&dotmembermem, &&dotmembermem2, /*&&dotmembermem3, */&&dotmembermem4,
&&dotmember, &&dotfloat, &&dotother, &&dotaddr,
&&unioncheck, &&unionint, &&unionfloat,
continue;
}
DISPATCH();
- allocmemberaddr:
- *(m_bit **)reg = (*(M_Object *)mem)->data + VAL;
- reg += SZ_INT;
- DISPATCH()
dotmembermem:
*(m_uint *)reg =
*(m_uint *)((*(M_Object *)(mem + VAL2))->data + VAL);
&&_arraytop, &&_arrayaccess, &&_arrayget, &&_arrayaddr, &&_newobj, &&_addref,
&&_addrefaddr, &&_structaddref, &&_structaddrefaddr, &&_objassign, &&_assign,
&&_remref, &&_remref2, &&_structreleaseregaddr, &&_structreleasemem,
- &&_except, &&_allocmemberaddr,
+ &&_except,
&&_dotmembermem, &&_dotmembermem2, /*&&_dotmembermem3, */&&_dotmembermem4,
&&_dotmember, &&_dotfloat, &&_dotother, &&_dotaddr,
&&_unioncheck, &&_unionint, &&_unionfloat,
PREPARE(structreleaseregaddr);
PREPARE(structreleasemem);
PREPARE(except);
- PREPARE(allocmemberaddr);
PREPARE(dotmembermem);
PREPARE(dotmembermem2);
//PREPARE(dotmembermem3);