Closed singleghost2 closed 6 months ago
In TinyInst/Windows/debugger.cpp, Why isn't the case of 3 parameters handled in fastcall? The third argument isn't saved.
case CALLCONV_FASTCALL: if (num_args > 0) arguments[0] = lcContext.Rcx; if (num_args > 1) arguments[1] = lcContext.Rdx; if (num_args > 3) { ReadStack((void*)(sp + child_ptr_size), arguments + 2, num_args - 2); } break;
Thanks for reporting! It should be fixed now.
In TinyInst/Windows/debugger.cpp, Why isn't the case of 3 parameters handled in fastcall? The third argument isn't saved.