On 03/01/2011, at 10:36 AM, john skaller wrote:
> 
> I have now made a change to overload resolution so it tries to find a
> function type in the bound symbol table first, before using the unbound symbol
> table and then binding the result.
> 
> This is a small performance optimisation, it won't always work.

but it shouldn't have broken working code.. it did .. grrrr.. abstract types
don't work now ;(

 + build/release/bin/flx --static --output_dir=build/release/test/regress/rt 
-Ibuild/release/test/regress/rt --test=build/release -c --test=build/release 
build/release/test/regress/rt/abstract_types-01.flx
CLIENT ERROR
[lookup_name_with_sig] Can't find fst of pi
In build/release/test/regress/rt/abstract_types-01.flx: line 23, cols 12 to 14
22: var x:pi = mkpi$ 1,2;
23: print$ str(fst x) + " " + str(snd x) + ";\n";
               ***
24:

and more importantly:

 + build/release/bin/flx --output_dir=build/release/test/regress/rt 
-Ibuild/release/test/regress/rt --test=build/release -c --test=build/release 
build/release/test/regress/rt/darray-01.flx
CLIENT ERROR
[lookup_name_with_sig] Can't find len of darray[int]
In build/release/test/regress/rt/darray-01.flx: line 3, cols 24 to 26
2: a := darray (20ul, 1);
3: println$ "len=" + str (len a);
                          ***
4: println a;


--
john skaller
[email protected]





------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Felix-language mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to