fixing calling convention once again.

Is it working because it is working, or is it just an accident?
compiling equality