«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

generisanje koda - redosled instrukcija ?!?

by Uros
četvrtak, 07. jul 2005 - 16:50.

Zadatak 4.
==========
class A
final int max = 12;
class B { int x, y; }
{
void foo()B b;
{
b = new B();
b.x = max;
b.y = b.x;
}
}

* U resenju je dato:
new 2
store_0
load 12
load_0
putfield 0
load_0
getfield_0
load_0
putfield 1

* Moj kompajler pravi:
new 8 (8 bajtova - 2 reci)
store_0
load_0
const 12
putfield 0
load_0
load_0
getfield_0
putfield 1

Ova druga lista je po meni tacnija s obzirom
na to kako se sta stavlja na stek.

Molio bih asistenta ili profesora za objasnjenje, hvala!

Uros







___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it