Hi,

1) The limitation is not applied to copied bytecode.
The tutorial says that the compiler does not understand
synchronized.  However, the upcoming release 3.0
supports a synchronized statement.  So please download
CVS HEAD or wait for several days.  We are going to release
3.0 soon.

2) For example,

class A {} 
class B extends A {} 
class C extends C {} 

class X { 
    void foo(A a) { .. } 
    void foo(B b) { .. } 
}

If the compiled expression is x.foo(new C()), where x is an instance of X, the 
compiler may produce a call to foo(A) although the compiler can correctly 
compile foo((B)new C()).

This description will be also included in the tutorial coming
with the next release.
 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3862517#3862517

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3862517


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to