- Guarana will incorrectly report arguments and return values of float
(not double) type.  Unfortunately, Kaffe doesn't handle float types
correcly when calling native methods: it should promote them all to
double, at least on Sparc and x86, but it does not.  Fortunately,
values that seem to be wrong in the meta-level are correctly passed
back to the base level.  I *might* have fixed this using lots of dirty
tricks in various places in the implementation of Guarana, but this
would not fix the other standard native methods that take or return
float values, so we'd better get this problem fixed in Kaffe itself.
