> Le 27 mars 2018 à 18:13, Oleg Nesterov <o...@redhat.com> a écrit :
> 
> On 03/26, Stéphane Letz wrote:
>> 
>> If not then I guess this could/should be checked before the FIR generation
>> step and the use of DeclareFunInst.
> 
> So you have changed DeclareFunInst::DeclareFunInst() to report the error.
> 
> OK, but I think that the error message should include the function name,
> otherwise how the user can understand the problem?
> 
> And even if the error message included the function name, how the user can
> know that
> 
>       process = ffunction(float max_i(), "",""), max(int,int);
> 
> is wrong because maxprim.hh does pushFunction("max_i") internally ?
> 
> 
> -------------------------------------------------------------------------------
> And there is another minor issue... With this patch
> 
>       process = ffunction(int sinl(float), "","");
>       
> always compiles. This code
> 
>       process = ffunction(int sinl(float), "",""), sin;
> 
> fails with the '-quad' option, otherwise it compiles. OK, this is 
> understandable
> and probably fine.
> 
> -------------------------------------------------------------------------------
> Finally.
> 
>       process = ffunction(float ANYTHINGBEFOREminANYTHINGAFTER(), "","");
> 
> compiles to
> 
>       output0[i] = FAUSTFLOAT(float(min()));
> 
> doesn't look exactly right ;)
> 
> Oleg.
> 

Some improvements in 2.5.29. Still not perfect, stil some problematic corner 
cases. Anyway since «  ffunction » is not much of use, it should be OK for now.

Stéphane 




------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to