Hi all, I was surprised by this as well (from an implementers point of view), because the use of asType is an implementation detail. Normally when you call a method taking a boolean/byte/short/char you also load an int onto the stack, so why would this case be any different?
Not that it makes a great deal of difference, of course. Regards, Jeroen > -----Original Message----- > From: mlvm-dev-boun...@openjdk.java.net [mailto:mlvm-dev- > boun...@openjdk.java.net] On Behalf Of Rémi Forax > Sent: Thursday, August 25, 2011 20:06 > To: Da Vinci Machine Project > Subject: Bootstrap arguments > > Hi John, hi all, > several people (2 actually :) ask me how to use a > boolean/byte/short/char as a bootstrap argument. > > As you know, you can't because you can't encode a constant > boolean/byte/short/char in the constant pool but only an int and because > asType() doesn't do narrowing primitive conversion. > I think the doc of the overview of java.lang.invoke can be updated to > add a line about that. > > cheers, > Rémi > > _______________________________________________ > mlvm-dev mailing list > mlvm-dev@openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev