Subversion Repositories Code-Repo

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

Êþº¾2
MemManagerjava/lang/Object
memoryPool[BemptyBlockListLDoubleLinkedList;<init>(I)VCode

  ()V        DoubleLinkedList

    LinkedListEntry
  (III)V
insert(LLinkedListEntry;)VLineNumberTableLocalVariableTablethisLMemManager;poolsizeInewEntryLLinkedListEntry;
([BI)LHandle;
)*+
getFirstEntry()LLinkedListEntry;
-./getSize()I
12+getNextBlock
456insertDataIntoMemPool(LLinkedListEntry;[BI)LHandle;spacesizestart     newHandleLHandle;
StackMapTableremove(LHandle;)V
@BAHandleC/
getAddress
EFGgetDataBlockSize(I)ShandleSget([BLHandle;I)V
MONjava/nio/ByteBufferPQwrap([BII)Ljava/nio/ByteBuffer;
MSPT([B)Ljava/nio/ByteBuffer;
MVWXput,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;shSizetoReadmemPoolLjava/nio/ByteBuffer;destdump        `bajava/lang/SystemcdoutLjava/io/PrintStream;f%Empty block at address %d of size %d

hi/getStartAddress
kmljava/lang/IntegernovalueOf(I)Ljava/lang/Integer;
qsrjava/io/PrintStreamtuprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;head
MxWy(B)Ljava/nio/ByteBuffer;
M{|}getShort()SaddressshortArrshortBuffer
M‚WT
„=…(I)Z
entry      memBufferstartAddressnewSize
endAddress
SourceFileMemManager.java!     
~,*·*¼µ*»Y·µ»Yd·M*´,¶±

#+  ,!",#$#     %&'óQ*´¶(N-Ç°`-¶,¤6°-¶0Ç*-+·3:°`-¶0¶,¤*-+·3:°-¶0N-Çÿΰ:!!#*$-%:'C(F+K O- >Q!"Q7Q8$I9&*:;C:;<ü=>{'*+¶?·D=»Y+¶?+¶?``·N*´-¶±2   56&7 *'!"'H; 8I     %&JKà:*,¶?·D6¢ 6§6*´,¶?`¸L:+¸R:¶UW±"<
@ACG+H1I9J \       :!":7:H;:8$
0YIZ$ Z$+[\1       ]\<
üü^6*´¶(L§)²_e½Y+¶g¸jSY+¶,¸jS¶pW+¶0L+ÇÿÙ±NOP,Q1O5S 6!".v&<   ü%FGŠ$¼M,¸LN-*´3¶wW,¸RN-¶z6¬WXYZ[!\ 4$!"$~$ €\!8I56M    Š*´+¶g`¸L:‘¶wW,¶W+¶,`d™G+¶g``6+¶,`d6`d6»Y·:*´+¶g¶ƒW*´¶§*´+¶g¶ƒW»@Y+¶g·†:°6
bcdg*h4i>jGkVlbmnozr‡s f
Š!"Šˆ&Š7Š8$z‰\4:Š$>0‹$G'Œ$V%&‡:;<     ünMŽ