Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Windows x64 configuration #609

Merged
merged 4 commits into from
Sep 13, 2018
Merged

Add Windows x64 configuration #609

merged 4 commits into from
Sep 13, 2018

Conversation

miguelsousa
Copy link
Member

No description provided.

miguelsousa and others added 4 commits September 12, 2018 22:14
Also did some cleaning up on them
It's a misnomer and totally confusing to name these things 'BuildAll'
If a font has no glyphs which are assigned a Unicode value, either implicitly from having ASCII range characters, or via the GOADB file, a pointer is set to reference to whatever is in memory just before the array which is supposed to contain the UVs. On the Mac, and I imagine in prior build environments, the referenced value happens to 0, when running under 64 bit Windows, this memory os non-zero, and causes a crash. The fix is simply to skip the logic that process the array of Unicode values, when there aren't any. The bug was in  in map.c::setOS_2Fields().
@miguelsousa miguelsousa merged commit cb7864f into develop Sep 13, 2018
@miguelsousa miguelsousa deleted the build-win64 branch September 13, 2018 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants