A simple parser change does it but I get this, fairly reliably: Binding libary std bind_type': Type stl_map[k, v]=Qualified name stl_map[k, v] lookup finds index 7683 Kind=TYP_name (stl_map[k,v]) spec_vs= spec_ts=<T7671>,<T7672> input_ts=<T7671>,<T7672> stl_map is not a type variable UNRESOLVED RETURN ERROR In build/release/lib/std/sarray.flx: line 13, cols 62 to 86 12: JudyLGet ( (_repr_ a)*.j, i.word, &e, &pk); 13: var r = if C_hack::isNULL pk then (_repr_ a)*.dflt else (_repr_ a)*.a.[size(*pk)]; ************************* 14: return r;
[type_of_index'] function get_mh1313<1317>: Can't resolve return type, got : <T1317> Possibly each returned expression depends on the return type Try adding an explicit return type annotation I have NO idea what this is all about! I see no relation at all between the sarray code and stl_map! It's looking like a fluke clash of integer table keys (due to a bug in the assignment of keys binding the library). -- john skaller skal...@users.sourceforge.net ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ Felix-language mailing list Felix-language@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/felix-language