Currently, flx doesn't work properly due to a "race condition" but it turns out
it isn't an initialisation order bug, it's a library design fault:

Config uses Filename::join to construct filenames. Filename join uses

val sep = Plat_Filename::sep;

to do the joining. Initialisation order is:

Plat_filename
Config
Filename

[That's the right order]

so of course Config gets the wrong answer because it forward calls Filename
which hasn't had "sep" initialised from Plat_Filename::sep yet.

An easy fix.

Hey, soon I can make a mess again by trying to cache the partially built bound
tables (which was the whole point of this re-organisation ... :)

--
john skaller
skal...@users.sourceforge.net





------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to