After I loaded and run do-test in win32.fas in a while, I always encounter error message like this one:
hwnd: #, umsg: 20, wparam: 3305184821, lparam: 0
3305184821 is not of type FIXNUM.
Broken at SI:BYTECODES.No restarts available.
Broken at SI:BYTECODES.
Backtrace: WIN32::DEFWINDOWPROC > win32::test-wndproc > win32::wndproc-proxy > win32::dispatchmessage > win32::event-loop > win32::do-test > si:bytecodes > si:bytecodes > si:bytecodes
It seem be wparam is not be considered as fixnum, but wparam is defined as :unsigned-int.
I think fixnnint() should be called, but acturally is fixint() called.(after I bypassed "FEwrong_type_argument(@'fixnum', x);" in fixint(), this error seems disappeared.)