Hi All, With reference to below mail, I just wanted to let you know that the same code works without any problem if I have an assignment of the form String testString = b.g; It fails only when I try to assign field of class A with value of field of class B. Regular variable assignment just works fine.
Thanks and Regards Shrinivas Joshi. On Sat, 18 Jun 2005, Shrinivas Joshi wrote: > Hi All, > Below r the e.g classes that I m having problem with. > > public class A { > public String f; > > public A(B b) > { > f = b.g; > } > public static void main(String arg[]) > { > A a = new A(new B); > } > > } > > public class B { > public String g; > public B() > { > g = "TEST"; > } > } > > The statement f = b.g compiles into > > getfield g of B > putfield f of A > > I am changing these 2 instructions into > > INVOKE* method //which returns object of Object type > checkcast java/lang/String > putfield f of A > > But this gives VerifyError saying : Incompatible type for > getting or setting field > > Please let me know whether I m missing something over here. > > Thanks and Regards > Shrinivas Joshi > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]