[Ohrrpgce] [Bug 966] Arrow key anomalies on Mac OS X

bugzilla-daemon at ravenwest.dreamhost.com bugzilla-daemon at ravenwest.dreamhost.com
Mon Oct 22 04:37:15 PDT 2012


http://rpg.hamsterrepublic.com/bugzilla/show_bug.cgi?id=966

Ralph Versteegen <teeemcee at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|                            |FIXED

--- Comment #8 from Ralph Versteegen <teeemcee at gmail.com> 2012-10-22 04:37:15 PDT ---
Fixed.

This was a very simple bug in FB's register allocator -- or more specifically,
the function to return an unused register (if none were free, it returned edx)
-- which nonetheless took me two days to find because the code was such a maze.
This bug is present in both the Mac port fork, and in current FB versions.

This bug only caused a miscompilation in a single place: the longint overload
of loopvar, under Mac builds only. (I also checked all the other uses of the
faulty function.) More recent FB versions will differ, but they should be even
less likely to encounter the problem, due to lower register pressure.

-- 
Configure bugmail: http://rpg.hamsterrepublic.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Ohrrpgce mailing list