On Jan 27, 2010, at 2:52 AM, Rémi Forax wrote:

> The problem with the bytecode templating provided by anonymous class is that
> you can't change the bytecode operations.
> The bytecode ops are typed (areturn, ireturn, freturn, etc)
> therefore you can't really patch class unless you only relies

True, so boxing is potentially a problem, especially where an inner loop would 
call its pluggable loop body operation.

Fixnums and/or escape analysis can help clean up the code at this interface.  
But code reweaving would give complete control over such thing, of course.

-- John
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to