union {
System::RunTime::ParamInfoBlock *pib;
uintptr_t exptr;
+ uintptr_t arg0;
};
union {
uintptr_t caller;
size_t exlen;
+ uintptr_t arg1;
};
ulong eip, cs, eflags, user_esp, user_ss;
assert(regs->cs & 3);
regs->user_esp = ORB::return_from_method(regs->exptr, regs->exlen);
}
+
+extern "C" void x86_new_object(Arch::Priv::OrbRegs *regs)
+{
+ assert(regs->cs & 3);
+ regs->arg0 = 0;
+}
+
+extern "C" void x86_get_iface_hash(Arch::Priv::OrbRegs *regs)
+{
+ assert(regs->cs & 3);
+ regs->arg0 = 0;
+}