Mantis - Squeak
Viewing Issue Advanced Details
7428 Kernel feature always 12-13-09 21:50 04-18-10 21:59
sig  
andreas  
normal  
closed trunk  
fixed  
none    
none trunk  
0007428: A CompledMethodTrailer
Part of class side comment of CompledMethodTrailer:

I am responsible for encoding and decoding various kinds of compiled method trailer data.
I should not expose any binary data outside of myself, so all tools which working with compiled methods
should ask me to encode the meta-data, they want to be added to the compiled method trailer, as well as retrieve it.

CompiledMethodTrailer.1.cs contains a class itself and tests.

It is safe to load it into image.
No changes to existing methods yet implemented.
 CompiledMethodTrailer.1.cs [^] (29,564 bytes) 12-13-09 21:50
 CompiledMethodTrailer-classes.3.cs [^] (36,342 bytes) 12-20-09 18:31
 trailers-phase1.1.cs [^] (15,205 bytes) 12-20-09 18:31
 trailers-phase2.1.cs [^] (8,493 bytes) 12-20-09 18:31
 trailers-phase3.1.cs [^] (6,564 bytes) 12-20-09 18:31
 trailers-converting.1.cs [^] (275 bytes) 12-20-09 18:31
 trailers-cleanup.1.cs [^] (922 bytes) 12-20-09 18:32
 trailers-utf8.1.cs [^] (4,490 bytes) 12-20-09 19:50
 trailers-phase3.2.cs [^] (6,706 bytes) 12-20-09 19:52
 pharo-phase4.1.cs [^] (245 bytes) 12-20-09 20:28
 trailer-fixes-extensions.1.cs [^] (3,415 bytes) 12-21-09 01:02
 trailer-fixes-extensions.2.cs [^] (3,368 bytes) 12-21-09 01:51

Notes
(0013440)
sig   
12-20-09 18:34   
The complete version of new method trailers is just uploaded.

To convert your image and start using new trailers , load the changesets in following order:

 CompiledMethodTrailer-classes.3.cs
 trailers-phase1.1.cs
 trailers-phase2.1.cs
 trailers-phase3.1.cs
 trailers-converting.1.cs
 trailers-cleanup.1.cs
(0013441)
sig   
12-20-09 19:54   
- using more neutral to/from utf8 coversion methods in CompiledMethodTrailer.
 load
 trailers-utf8.1.cs
 just after
 CompiledMethodTrailer-classes.3.cs

- fixed #defaltMethodTrailer
  (load trailers-phase3.2.cs instead of trailers-phase3.1.cs)
(0013442)
sig   
12-20-09 20:28   
For Pharo:
- load pharo-phase4.1.cs
just after phase3
(0013445)
sig   
12-21-09 01:01   
Added some more fixes in

trailer-fixes-extensions.1.cs

enjoy new #dropSourcePointer method :)
(0013448)
andreas   
12-22-09 18:32   
http://source.squeak.org/trunk/Kernel-ar.332.mcz [^]
(more package updates ommitted)