On 19/11/2010, at 9:06 AM, john skaller wrote:

> 
> [cal_call] call non procedure, index_10342<10342>[<T10340>]
> type=int * (int * <T10340> -> void) * avl[<T10340>] -> (int * (int * <T10340> 
> -> void) * avl[<T10340>] -> void)
> In build/release-optimized/lib/std/avl.flx: line 204, cols 5 to 19
> 203:     }
> 204:     aux(0, f, tree);
>         ***************
> 205:   }
> 
> remember, none of the tables I'm building and caching on disk are actually
> used: the only side effect I know about is gratuitous incrementation of the
> fresh bid counter.
> 
> If you look at name of the routine above it is "index_10342" (hmm .. that 
> number
> was lower before .. ) This is what the print routine says when the index can't
> be found in the symbol table.. yet it has a type:
> 
> T -> (T -> void)
> 
> which is a function taking a T and returning a procedure accepting a T.
> It isn't a procedure, but it also isn't the aux() function you can see, that's
> was just bound (correctly).
> 


Removing AVL tree from the build ...

CLIENT ERROR
[bind_exe: fun_return ] return of  index_8651<8651>[<T8648>, <T8649>]:
fun return type:
list[<T8648>] -> list[<T8649>]
must have same type as return expression:
list[<T8648>] -> (list[<T8648>] -> list[<T8649>])
In build/release-optimized/lib/std/list.flx: line 123, cols 1 to 3
122:     return aux x Empty[U];
123:   }
     ***
124:

Clearly the same bug  .. why can't I see what it is?

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





------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to