/[dotgnu-pnet]/pnet/ChangeLog
ViewVC logotype

Diff of /pnet/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3206 by ktreichel, Mon Aug 22 15:27:19 2005 UTC revision 1.3207 by ktreichel, Tue Aug 23 10:45:52 2005 UTC
# Line 1  Line 1 
1    2005-08-23  Klaus Treichel  <ktreichel@web.de>
2    
3            * engine/call.c, engine/heap.c, engine/lib_marshal.c, engine/lib_object.c,
4            engine/lookup.c:
5            Pass process instead of thread to the IL_METADATA_* macros and add process
6            as parameter to the call of _ILLayoutClass.
7    
8            * engine/convert.c: Pass process instead of thread to the IL_METADATA_*
9            macros and add process as parameter to the call of _ILLayoutClass.
10            Add process parameter to the _ILMakeCifFor* functions.
11    
12            * engine/cvmc.c: Add backpointer to the owning process to ILCVMCoder.
13            Add Macro for the cast from ILCoder to ILCVMCoder. Add process parameter
14            to the functions GetTypeSize, GetStackTypeSize because they are needed for
15            _ILSizeOfTypeLocked now. Add param process to CVMCoder_Create and set the
16            backpointer.
17    
18            * engine/cvmc_call.c, engine/cvmc_stack.c, engine/cvmc_var.c: Add process
19            parameter to the calls of GetTypeSize.
20    
21            * engine/cvmc_obj.c, engine/cvmc_ptr.c: Add process parameter to the calls
22            of GetTypeSize, GetStackTypeSize and _ILSizeOfTypeLocked.
23    
24            * engine/cvmc_setup.c: Add process parameter to the calls of GetTypeSize,
25            Add process parameter to CVMEntryAllocExtraLocal and CVMEntryNeedExtraLocal
26            and the calls of these static functions.
27    
28            * engine/engine.h: Add element firstClassPrivate to ILExecProcess to get
29            a list of already created classPrivate objects for the gc. Add backpointer
30            to the owning process and the nextClassPrivate pointer for the linked list
31            to ILClassPrivate. Add the process parameter to the function prototypes.
32            Change the IL_METADATA_ macros so that they require the process instead of
33            the thread as parameter. Add macro _ILExecThreadProcess to get the current
34            process of a thread.
35    
36            * engine/layout.c: Add the class owning process as a parameter to
37            LayoutClass, LayoutType, BuildIMT, _ILLayoutClass, _ILSizeOfTypeLocked.
38            Remove the finding process in BuildIMT and LayoutClass. Allocate the
39            ClassPrivateData collectable instead of uncollectable so that the storage
40            will be cleaned up by the gc and the static objects too when the process is
41            destroyed. Add maintenance of the linked list in LayoutClass. Change the
42            parameter of IL_META_* macro calls from thread to the process.
43            
44            * engine/lib_delegate.c: Add process parameter to the call of
45            _ILMakeClosureForDelegate.
46            
47            * engine/lib_emit.c, engine/lib_helpers.c: Pass process instead of thread
48            to the IL_METADATA_* macros.
49            
50            * engine/lib_reflect.c:  Pass process instead of thread to the IL_METADATA_*
51            macros. Add process parameter to call of _ILMakeClosureForDelegate.
52    
53            * engine/null_coder.c: Add process parameter to Coder_Create.
54    
55            * engine/pinvoke.c: Add process as additional parameter to the funcions
56            PopulateStructFFI, StructToFFI, TypeToFFI and the calls of these functions.
57            Add additional process parameter to _ILMakeCifForMethod,
58            _ILMakeCifForConstructor and _ILMakeClosureForDelegate.
59    
60            * engine/process.c: Pass process to the call of ILCoderCreate.
61    
62            * engine/verify_call.c: Add process as additional parameter to
63            TryInlineLoad, TryInlineMethod, TryInlineStore, GetMethodToken,
64            GetConstructorToken and the calls of these functions ans _ILLayoutClass.
65    
66            * engine/verify_obj.c: Add process to the function GetFieldToken. Change
67            the first parameter of BoxValue from coder to process and adjust the args
68            of the ILCoderBox* calls. Add process as parameter to the calls of
69            _ILLayoutClass. _ILSizeOfTypeLocked, GetFieldToken and GetMethodToken.
70    
71            * engine/verify_var.c: Add process parameter to call of GetFieldToken.
72    
73            * include/il_coder.h: Add process parameter to the prototype of the create
74            function and the ILCoderCreate macro.
75    
76  2005-08-22  Klaus Treichel  <ktreichel@web.de>  2005-08-22  Klaus Treichel  <ktreichel@web.de>
77    
78          * engine/cvm.c: Replace calls to ILMemCpy in inlined functions with calls          * engine/cvm.c: Replace calls to ILMemCpy in inlined functions with calls

Legend:
Removed from v.1.3206  
changed lines
  Added in v.1.3207

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26