This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: java memory allocation with gcj


On Fri, Nov 6, 2009 at 4:02 PM, isuru herath <isuru81@yahoo.com> wrote:

> You were right. The memory address I am getting was correct eventhough it is
> a small number compared to the one I got in C. The problem I had was, when I
> read that location it was not giving me the correct data I stored there. The
> problem was the memroy_read function of the simulator was expecting the
> physical address where as I was giving the logical address. When obtained the
> physical address corresponds to this logical address and give it to the
> memory_read function it gives me the correct value.

Also be aware that Java arrays are different to C arrays. Unlike C, in
Java the pointer returned from the allocator function will not
correspond to the address of the first element stored in the array.
This is due to the class identifier and array size being stored as
well.

Bryce


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]