Pitanje u vezi koda sa sajta
Na sajtu za prevodioce u odeljku "primeri koda" - Primer Implementacije - Eclipse projekat -Primeri implementacije generatora koda i tabele simbola - Compiler.zip. U ovoj arhivi se nalazi folder CompilerFramework\symbolTablePackage\pl a u njemu ObjFactory.java. Zanima me metoda iz ovog fajla:
public Variable CreateGlobalVariable(String name, Struct type)
{
Variable var = CreateVariable(name,type, STATIC);
var.adr = mem.allocateStaticMemory(type.getSize());
return var;
}
Ako je tip "type" klasni tj. promenljiva u statickoj memoriji je referenca na instancu objekta
na heap-u, velicina promenljive u statickoj memoriji je samo jedna rec, dok ce type.getSize(), koji se koristi u mem.allocateStaticMemory, u slucaju klasnog tipa vratiti nVar polje u Struct klasi sto moze biti vece od 1.
Da li je ovo greska ili kod treba tumaciti na drugi nacin?
Pozdrav
Petar
public Variable CreateGlobalVariable(String name, Struct type)
{
Variable var = CreateVariable(name,type, STATIC);
var.adr = mem.allocateStaticMemory(type.getSize());
return var;
}
Ako je tip "type" klasni tj. promenljiva u statickoj memoriji je referenca na instancu objekta
na heap-u, velicina promenljive u statickoj memoriji je samo jedna rec, dok ce type.getSize(), koji se koristi u mem.allocateStaticMemory, u slucaju klasnog tipa vratiti nVar polje u Struct klasi sto moze biti vece od 1.
Da li je ovo greska ili kod treba tumaciti na drugi nacin?
Pozdrav
Petar
- Follow-Ups:
- Re: Pitanje u vezi koda sa sajta
- From: "Milan Aleksic" <milanaleksic@gmail.com>
- Re: Pitanje u vezi koda sa sajta
Previous by date: Re: string konstante
Next by date: Re: Pitanje u vezi koda sa sajta
Previous by thread: Re: string konstante Next by thread: Re: Pitanje u vezi koda sa sajta
Previous by thread: Re: string konstante Next by thread: Re: Pitanje u vezi koda sa sajta