dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/engine int_proto.h,1.49,1.50 int_table.


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/engine int_proto.h,1.49,1.50 int_table.c,1.51,1.52 lib_emit.c,1.5,1.6
Date: Sat, 22 Mar 2003 00:13:45 -0500

Update of /cvsroot/dotgnu-pnet/pnet/engine
In directory subversions:/tmp/cvs-serv29401/engine

Modified Files:
        int_proto.h int_table.c lib_emit.c 
Log Message:


Stub out internalcalls related to signatures.


Index: int_proto.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/int_proto.h,v
retrieving revision 1.49
retrieving revision 1.50
diff -C2 -r1.49 -r1.50
*** int_proto.h 22 Mar 2003 01:35:52 -0000      1.49
--- int_proto.h 22 Mar 2003 05:13:43 -0000      1.50
***************
*** 382,402 ****
  extern ILNativeInt _IL_AssemblyBuilder_ClrGetItemFromToken(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
  
! extern ILNativeInt _IL_EventBuilder_ClrEventCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILObject * _p3, ILInt32 _p4);
  extern void _IL_EventBuilder_ClrEventAddSemantics(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, void * _p3);
  
! extern ILNativeInt _IL_FieldBuilder_ClrFieldCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILObject * _p3, ILInt32 _p4);
  extern void _IL_FieldBuilder_ClrFieldSetConstant(ILExecThread * _thread, 
ILNativeInt _p1, ILObject * _p2);
  extern void _IL_FieldBuilder_ClrFieldSetMarshal(ILExecThread * _thread, 
ILNativeInt _p1, System_Array * _p2);
  extern void _IL_FieldBuilder_ClrFieldSetOffset(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  
! extern ILNativeInt _IL_MethodBuilder_ClrMethodCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILInt32 _p3, ILInt32 _p4, ILObject * _p5, 
System_Array * _p6);
  extern void _IL_MethodBuilder_ClrMethodSetImplAttrs(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  
  extern ILNativeInt _IL_ModuleBuilder_ClrModuleCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2);
  extern ILInt32 _IL_ModuleBuilder_ClrModuleCreateString(ILExecThread * 
_thread, ILNativeInt _p1, ILString * _p2);
  
! extern ILNativeInt _IL_PropertyBuilder_ClrPropertyCreate(ILExecThread * 
_thread, ILNativeInt _p1, ILString * _p2, ILInt32 _p3, ILObject * _p4, 
System_Array * _p5);
  extern void _IL_PropertyBuilder_ClrPropertyAddSemantics(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, void * _p3);
  extern void _IL_PropertyBuilder_ClrPropertySetConstant(ILExecThread * 
_thread, ILNativeInt _p1, ILObject * _p2);
  
  extern ILInt32 _IL_CultureInfo_InternalCultureID(ILExecThread * _thread);
--- 382,421 ----
  extern ILNativeInt _IL_AssemblyBuilder_ClrGetItemFromToken(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
  
! extern ILNativeInt _IL_EventBuilder_ClrEventCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILNativeInt _p3, ILInt32 _p4);
  extern void _IL_EventBuilder_ClrEventAddSemantics(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2, void * _p3);
  
! extern ILNativeInt _IL_FieldBuilder_ClrFieldCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILNativeInt _p3, ILInt32 _p4);
  extern void _IL_FieldBuilder_ClrFieldSetConstant(ILExecThread * _thread, 
ILNativeInt _p1, ILObject * _p2);
  extern void _IL_FieldBuilder_ClrFieldSetMarshal(ILExecThread * _thread, 
ILNativeInt _p1, System_Array * _p2);
  extern void _IL_FieldBuilder_ClrFieldSetOffset(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
  
! extern ILNativeInt _IL_MethodBuilder_ClrMethodCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2, ILInt32 _p3, ILNativeInt _p4);
  extern void _IL_MethodBuilder_ClrMethodSetImplAttrs(ILExecThread * _thread, 
ILNativeInt _p1, ILInt32 _p2);
+ extern ILInt32 _IL_MethodBuilder_ClrMethodCreateVarArgRef(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILNativeInt _p3);
  
  extern ILNativeInt _IL_ModuleBuilder_ClrModuleCreate(ILExecThread * _thread, 
ILNativeInt _p1, ILString * _p2);
  extern ILInt32 _IL_ModuleBuilder_ClrModuleCreateString(ILExecThread * 
_thread, ILNativeInt _p1, ILString * _p2);
  
! extern ILNativeInt _IL_PropertyBuilder_ClrPropertyCreate(ILExecThread * 
_thread, ILNativeInt _p1, ILString * _p2, ILInt32 _p3, ILNativeInt _p4);
  extern void _IL_PropertyBuilder_ClrPropertyAddSemantics(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, void * _p3);
  extern void _IL_PropertyBuilder_ClrPropertySetConstant(ILExecThread * 
_thread, ILNativeInt _p1, ILObject * _p2);
+ 
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateMethod(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILNativeInt _p3);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateProperty(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigModuleToContext(ILExecThread * 
_thread, ILNativeInt _p1);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreatePrimitive(ILExecThread * 
_thread, ILNativeInt _p1, ILObject * _p2);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateArray(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2, ILNativeInt _p3);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreatePointer(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateByRef(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateValueType(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateClass(ILExecThread * 
_thread, ILNativeInt _p1, ILInt32 _p2);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateField(ILExecThread * 
_thread, ILNativeInt _p1);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateLocal(ILExecThread * 
_thread, ILNativeInt _p1);
+ extern ILBool _IL_SignatureHelper_ClrSigAddArgument(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2, ILNativeInt _p3);
+ extern ILNativeInt _IL_SignatureHelper_ClrSigCreateMethodCopy(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2, ILInt32 _p3);
+ extern ILBool _IL_SignatureHelper_ClrSigAddSentinel(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
+ extern ILBool _IL_SignatureHelper_ClrSigIdentical(ILExecThread * _thread, 
ILNativeInt _p1, ILNativeInt _p2);
+ extern ILInt32 _IL_SignatureHelper_ClrSigGetHashCode(ILExecThread * _thread, 
ILNativeInt _p1);
+ extern System_Array * _IL_SignatureHelper_ClrSigGetBytes(ILExecThread * 
_thread, ILNativeInt _p1, ILNativeInt _p2);
  
  extern ILInt32 _IL_CultureInfo_InternalCultureID(ILExecThread * _thread);

Index: int_table.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/int_table.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -C2 -r1.51 -r1.52
*** int_table.c 22 Mar 2003 01:35:52 -0000      1.51
--- int_table.c 22 Mar 2003 05:13:43 -0000      1.52
***************
*** 1902,1908 ****
  #if !defined(HAVE_LIBFFI)
  
! static void marshal_jpjppi(void (*fn)(), void *rvalue, void **avalue)
  {
!       *((ILNativeUInt *)rvalue) = (*(ILNativeUInt (*)(void *, ILNativeUInt, 
void *, void *, ILInt32))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((void * *)(avalue[2])), *((void * *)(avalue[3])), *((ILInt32 
*)(avalue[4])));
  }
  
--- 1902,1908 ----
  #if !defined(HAVE_LIBFFI)
  
! static void marshal_jpjpji(void (*fn)(), void *rvalue, void **avalue)
  {
!       *((ILNativeUInt *)rvalue) = (*(ILNativeUInt (*)(void *, ILNativeUInt, 
void *, ILNativeUInt, ILInt32))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((void * *)(avalue[2])), *((ILNativeUInt *)(avalue[3])), 
*((ILInt32 *)(avalue[4])));
  }
  
***************
*** 1921,1925 ****
  
  IL_METHOD_BEGIN(EventBuilder_Methods)
!       IL_METHOD("ClrEventCreate", 
"(joSystem.String;oSystem.Type;vSystem.Reflection.EventAttributes;)j", 
_IL_EventBuilder_ClrEventCreate, marshal_jpjppi)
        IL_METHOD("ClrEventAddSemantics", 
"(jvSystem.Reflection.MethodSemanticsAttributes;vSystem.Reflection.Emit.MethodToken;)V",
 _IL_EventBuilder_ClrEventAddSemantics, marshal_vpjip)
  IL_METHOD_END
--- 1921,1925 ----
  
  IL_METHOD_BEGIN(EventBuilder_Methods)
!       IL_METHOD("ClrEventCreate", 
"(joSystem.String;jvSystem.Reflection.EventAttributes;)j", 
_IL_EventBuilder_ClrEventCreate, marshal_jpjpji)
        IL_METHOD("ClrEventAddSemantics", 
"(jvSystem.Reflection.MethodSemanticsAttributes;vSystem.Reflection.Emit.MethodToken;)V",
 _IL_EventBuilder_ClrEventAddSemantics, marshal_vpjip)
  IL_METHOD_END
***************
*** 1930,1934 ****
  
  IL_METHOD_BEGIN(FieldBuilder_Methods)
!       IL_METHOD("ClrFieldCreate", 
"(joSystem.String;oSystem.Type;vSystem.Reflection.FieldAttributes;)j", 
_IL_FieldBuilder_ClrFieldCreate, marshal_jpjppi)
        IL_METHOD("ClrFieldSetConstant", "(joSystem.Object;)V", 
_IL_FieldBuilder_ClrFieldSetConstant, marshal_vpjp)
        IL_METHOD("ClrFieldSetMarshal", "(j[B)V", 
_IL_FieldBuilder_ClrFieldSetMarshal, marshal_vpjp)
--- 1930,1934 ----
  
  IL_METHOD_BEGIN(FieldBuilder_Methods)
!       IL_METHOD("ClrFieldCreate", 
"(joSystem.String;jvSystem.Reflection.FieldAttributes;)j", 
_IL_FieldBuilder_ClrFieldCreate, marshal_jpjpji)
        IL_METHOD("ClrFieldSetConstant", "(joSystem.Object;)V", 
_IL_FieldBuilder_ClrFieldSetConstant, marshal_vpjp)
        IL_METHOD("ClrFieldSetMarshal", "(j[B)V", 
_IL_FieldBuilder_ClrFieldSetMarshal, marshal_vpjp)
***************
*** 1940,1946 ****
  #if !defined(HAVE_LIBFFI)
  
! static void marshal_jpjpiipp(void (*fn)(), void *rvalue, void **avalue)
  {
!       *((ILNativeUInt *)rvalue) = (*(ILNativeUInt (*)(void *, ILNativeUInt, 
void *, ILInt32, ILInt32, void *, void *))fn)(*((void * *)(avalue[0])), 
*((ILNativeUInt *)(avalue[1])), *((void * *)(avalue[2])), *((ILInt32 
*)(avalue[3])), *((ILInt32 *)(avalue[4])), *((void * *)(avalue[5])), *((void * 
*)(avalue[6])));
  }
  
--- 1940,1955 ----
  #if !defined(HAVE_LIBFFI)
  
! static void marshal_jpjpij(void (*fn)(), void *rvalue, void **avalue)
  {
!       *((ILNativeUInt *)rvalue) = (*(ILNativeUInt (*)(void *, ILNativeUInt, 
void *, ILInt32, ILNativeUInt))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((void * *)(avalue[2])), *((ILInt32 *)(avalue[3])), 
*((ILNativeUInt *)(avalue[4])));
! }
! 
! #endif
! 
! #if !defined(HAVE_LIBFFI)
! 
! static void marshal_ipjij(void (*fn)(), void *rvalue, void **avalue)
! {
!       *((ILNativeInt *)rvalue) = (*(ILInt32 (*)(void *, ILNativeUInt, 
ILInt32, ILNativeUInt))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((ILInt32 *)(avalue[2])), *((ILNativeUInt *)(avalue[3])));
  }
  
***************
*** 1950,1955 ****
  
  IL_METHOD_BEGIN(MethodBuilder_Methods)
!       IL_METHOD("ClrMethodCreate", 
"(joSystem.String;vSystem.Reflection.MethodAttributes;vSystem.Reflection.CallingConventions;oSystem.Type;[oSystem.Type;)j",
 _IL_MethodBuilder_ClrMethodCreate, marshal_jpjpiipp)
        IL_METHOD("ClrMethodSetImplAttrs", 
"(jvSystem.Reflection.MethodImplAttributes;)V", 
_IL_MethodBuilder_ClrMethodSetImplAttrs, marshal_vpji)
  IL_METHOD_END
  
--- 1959,1965 ----
  
  IL_METHOD_BEGIN(MethodBuilder_Methods)
!       IL_METHOD("ClrMethodCreate", 
"(joSystem.String;vSystem.Reflection.MethodAttributes;j)j", 
_IL_MethodBuilder_ClrMethodCreate, marshal_jpjpij)
        IL_METHOD("ClrMethodSetImplAttrs", 
"(jvSystem.Reflection.MethodImplAttributes;)V", 
_IL_MethodBuilder_ClrMethodSetImplAttrs, marshal_vpji)
+       IL_METHOD("ClrMethodCreateVarArgRef", "(jij)i", 
_IL_MethodBuilder_ClrMethodCreateVarArgRef, marshal_ipjij)
  IL_METHOD_END
  
***************
*** 1983,2001 ****
  #endif
  
  #if !defined(HAVE_LIBFFI)
  
! static void marshal_jpjpipp(void (*fn)(), void *rvalue, void **avalue)
  {
!       *((ILNativeUInt *)rvalue) = (*(ILNativeUInt (*)(void *, ILNativeUInt, 
void *, ILInt32, void *, void *))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((void * *)(avalue[2])), *((ILInt32 *)(avalue[3])), *((void * 
*)(avalue[4])), *((void * *)(avalue[5])));
  }
  
  #endif
  
! #ifndef _IL_PropertyBuilder_suppressed
  
! IL_METHOD_BEGIN(PropertyBuilder_Methods)
!       IL_METHOD("ClrPropertyCreate", 
"(joSystem.String;vSystem.Reflection.PropertyAttributes;oSystem.Type;[oSystem.Type;)j",
 _IL_PropertyBuilder_ClrPropertyCreate, marshal_jpjpipp)
!       IL_METHOD("ClrPropertyAddSemantics", 
"(jvSystem.Reflection.MethodSemanticsAttributes;vSystem.Reflection.Emit.MethodToken;)V",
 _IL_PropertyBuilder_ClrPropertyAddSemantics, marshal_vpjip)
!       IL_METHOD("ClrPropertySetConstant", "(joSystem.Object;)V", 
_IL_PropertyBuilder_ClrPropertySetConstant, marshal_vpjp)
  IL_METHOD_END
  
--- 1993,2071 ----
  #endif
  
+ #ifndef _IL_PropertyBuilder_suppressed
+ 
+ IL_METHOD_BEGIN(PropertyBuilder_Methods)
+       IL_METHOD("ClrPropertyCreate", 
"(joSystem.String;vSystem.Reflection.PropertyAttributes;j)j", 
_IL_PropertyBuilder_ClrPropertyCreate, marshal_jpjpij)
+       IL_METHOD("ClrPropertyAddSemantics", 
"(jvSystem.Reflection.MethodSemanticsAttributes;vSystem.Reflection.Emit.MethodToken;)V",
 _IL_PropertyBuilder_ClrPropertyAddSemantics, marshal_vpjip)
+       IL_METHOD("ClrPropertySetConstant", "(joSystem.Object;)V", 
_IL_PropertyBuilder_ClrPropertySetConstant, marshal_vpjp)
+ IL_METHOD_END
+ 
+ #endif
+ 
  #if !defined(HAVE_LIBFFI)
  
! static void marshal_jpjij(void (*fn)(), void *rvalue, void **avalue)
  {
!       *((ILNativeUInt *)rvalue) = (*(ILNativeUInt (*)(void *, ILNativeUInt, 
ILInt32, ILNativeUInt))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((ILInt32 *)(avalue[2])), *((ILNativeUInt *)(avalue[3])));
  }
  
  #endif
  
! #if !defined(HAVE_LIBFFI)
  
! static void marshal_bpjjj(void (*fn)(), void *rvalue, void **avalue)
! {
!       *((ILNativeInt *)rvalue) = (*(ILInt8 (*)(void *, ILNativeUInt, 
ILNativeUInt, ILNativeUInt))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((ILNativeUInt *)(avalue[2])), *((ILNativeUInt *)(avalue[3])));
! }
! 
! #endif
! 
! #if !defined(HAVE_LIBFFI)
! 
! static void marshal_jpjji(void (*fn)(), void *rvalue, void **avalue)
! {
!       *((ILNativeUInt *)rvalue) = (*(ILNativeUInt (*)(void *, ILNativeUInt, 
ILNativeUInt, ILInt32))fn)(*((void * *)(avalue[0])), *((ILNativeUInt 
*)(avalue[1])), *((ILNativeUInt *)(avalue[2])), *((ILInt32 *)(avalue[3])));
! }
! 
! #endif
! 
! #if !defined(HAVE_LIBFFI)
! 
! static void marshal_bpjj(void (*fn)(), void *rvalue, void **avalue)
! {
!       *((ILNativeInt *)rvalue) = (*(ILInt8 (*)(void *, ILNativeUInt, 
ILNativeUInt))fn)(*((void * *)(avalue[0])), *((ILNativeUInt *)(avalue[1])), 
*((ILNativeUInt *)(avalue[2])));
! }
! 
! #endif
! 
! #if !defined(HAVE_LIBFFI)
! 
! static void marshal_ppjj(void (*fn)(), void *rvalue, void **avalue)
! {
!       *((void * *)rvalue) = (*(void * (*)(void *, ILNativeUInt, 
ILNativeUInt))fn)(*((void * *)(avalue[0])), *((ILNativeUInt *)(avalue[1])), 
*((ILNativeUInt *)(avalue[2])));
! }
! 
! #endif
! 
! #ifndef _IL_SignatureHelper_suppressed
! 
! IL_METHOD_BEGIN(SignatureHelper_Methods)
!       IL_METHOD("ClrSigCreateMethod", "(jij)j", 
_IL_SignatureHelper_ClrSigCreateMethod, marshal_jpjij)
!       IL_METHOD("ClrSigCreateProperty", "(jj)j", 
_IL_SignatureHelper_ClrSigCreateProperty, marshal_jpjj)
!       IL_METHOD("ClrSigModuleToContext", "(j)j", 
_IL_SignatureHelper_ClrSigModuleToContext, marshal_jpj)
!       IL_METHOD("ClrSigCreatePrimitive", "(joSystem.Type;)j", 
_IL_SignatureHelper_ClrSigCreatePrimitive, marshal_jpjp)
!       IL_METHOD("ClrSigCreateArray", "(jij)j", 
_IL_SignatureHelper_ClrSigCreateArray, marshal_jpjij)
!       IL_METHOD("ClrSigCreatePointer", "(jj)j", 
_IL_SignatureHelper_ClrSigCreatePointer, marshal_jpjj)
!       IL_METHOD("ClrSigCreateByRef", "(jj)j", 
_IL_SignatureHelper_ClrSigCreateByRef, marshal_jpjj)
!       IL_METHOD("ClrSigCreateValueType", "(ji)j", 
_IL_SignatureHelper_ClrSigCreateValueType, marshal_jpji)
!       IL_METHOD("ClrSigCreateClass", "(ji)j", 
_IL_SignatureHelper_ClrSigCreateClass, marshal_jpji)
!       IL_METHOD("ClrSigCreateField", "(j)j", 
_IL_SignatureHelper_ClrSigCreateField, marshal_jpj)
!       IL_METHOD("ClrSigCreateLocal", "(j)j", 
_IL_SignatureHelper_ClrSigCreateLocal, marshal_jpj)
!       IL_METHOD("ClrSigAddArgument", "(jjj)Z", 
_IL_SignatureHelper_ClrSigAddArgument, marshal_bpjjj)
!       IL_METHOD("ClrSigCreateMethodCopy", "(jji)j", 
_IL_SignatureHelper_ClrSigCreateMethodCopy, marshal_jpjji)
!       IL_METHOD("ClrSigAddSentinel", "(jj)Z", 
_IL_SignatureHelper_ClrSigAddSentinel, marshal_bpjj)
!       IL_METHOD("ClrSigIdentical", "(jj)Z", 
_IL_SignatureHelper_ClrSigIdentical, marshal_bpjj)
!       IL_METHOD("ClrSigGetHashCode", "(j)i", 
_IL_SignatureHelper_ClrSigGetHashCode, marshal_ipj)
!       IL_METHOD("ClrSigGetBytes", "(jj)[B", 
_IL_SignatureHelper_ClrSigGetBytes, marshal_ppjj)
  IL_METHOD_END
  
***************
*** 2709,2712 ****
--- 2779,2785 ----
  #ifndef _IL_Security_suppressed
        {"Security", "Platform", Security_Methods},
+ #endif
+ #ifndef _IL_SignatureHelper_suppressed
+       {"SignatureHelper", "System.Reflection.Emit", SignatureHelper_Methods},
  #endif
  #ifndef _IL_Single_suppressed

Index: lib_emit.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_emit.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** lib_emit.c  22 Mar 2003 01:35:52 -0000      1.5
--- lib_emit.c  22 Mar 2003 05:13:43 -0000      1.6
***************
*** 28,31 ****
--- 28,34 ----
  #ifdef IL_CONFIG_REFLECTION
  
+ /* TODO: all of these methods must be synchronized with the metadata
+    lock to ensure that user-level apps cannot circumvent heap security */
+ 
  /*
   * private static IntPtr ClrAssemblyCreate(String name, int v1, int v2,
***************
*** 91,99 ****
  /*
   * private static IntPtr ClrEventCreate(IntPtr classInfo, String name,
!  *                                                                        
Type type, EventAttributes attrs);
   */
  ILNativeInt _IL_EventBuilder_ClrEventCreate(ILExecThread *_thread,
                                                                                
        ILNativeInt classInfo,
!                                                                               
        ILString *name, ILObject *type,
                                                                                
        ILInt32 attrs)
  {
--- 94,102 ----
  /*
   * private static IntPtr ClrEventCreate(IntPtr classInfo, String name,
!  *                                                                        
IntPtr type, EventAttributes attrs);
   */
  ILNativeInt _IL_EventBuilder_ClrEventCreate(ILExecThread *_thread,
                                                                                
        ILNativeInt classInfo,
!                                                                               
        ILString *name, ILNativeInt type,
                                                                                
        ILInt32 attrs)
  {
***************
*** 116,124 ****
  /*
   * private static IntPtr ClrFieldCreate(IntPtr classInfo, String name,
!  *                                                                            
Type type, FieldAttributes attrs);
   */
  ILNativeInt _IL_FieldBuilder_ClrFieldCreate(ILExecThread *_thread,
                                                                                
        ILNativeInt classInfo,
!                                                                               
        ILString *name, ILObject *type,
                                                                                
        ILInt32 attrs)
  {
--- 119,127 ----
  /*
   * private static IntPtr ClrFieldCreate(IntPtr classInfo, String name,
!  *                                                                            
IntPtr type, FieldAttributes attrs);
   */
  ILNativeInt _IL_FieldBuilder_ClrFieldCreate(ILExecThread *_thread,
                                                                                
        ILNativeInt classInfo,
!                                                                               
        ILString *name, ILNativeInt type,
                                                                                
        ILInt32 attrs)
  {
***************
*** 183,188 ****
   * private static IntPtr ClrPropertyCreate(IntPtr classInfo, String name,
   *                                                                            
   PropertyAttributes attrs,
!  *                                                                            
   Type returnType,
!  *                                                                            
   Type[] paramTypes);
   */
  ILNativeInt _IL_PropertyBuilder_ClrPropertyCreate(ILExecThread *_thread,
--- 186,190 ----
   * private static IntPtr ClrPropertyCreate(IntPtr classInfo, String name,
   *                                                                            
   PropertyAttributes attrs,
!  *                                                                            
   IntPtr signature);
   */
  ILNativeInt _IL_PropertyBuilder_ClrPropertyCreate(ILExecThread *_thread,
***************
*** 190,195 ****
                                                                                
                  ILString *name,
                                                                                
                  ILInt32 attrs,
!                                                                               
                  ILObject *returnType,
!                                                                               
                  System_Array *paramTypes)
  {
        /* TODO */
--- 192,196 ----
                                                                                
                  ILString *name,
                                                                                
                  ILInt32 attrs,
!                                                                               
                  ILNativeInt signature)
  {
        /* TODO */
***************
*** 321,327 ****
   * internal static IntPtr ClrMethodCreate(IntPtr classInfo, String name,
   *                                                                            
  MethodAttributes attributes,
!  *                                                                            
  CallingConventions callingConvention,
!  *                                                                            
  Type returnType,
!  *                                                                            
  Type[] parameterTypes);
   */
  ILNativeInt _IL_MethodBuilder_ClrMethodCreate(ILExecThread *_thread,
--- 322,326 ----
   * internal static IntPtr ClrMethodCreate(IntPtr classInfo, String name,
   *                                                                            
  MethodAttributes attributes,
!  *                                                                            
  IntPtr signature);
   */
  ILNativeInt _IL_MethodBuilder_ClrMethodCreate(ILExecThread *_thread,
***************
*** 329,335 ****
                                                                                
          ILString *name,
                                                                                
          ILInt32 attributes,
!                                                                               
          ILInt32 callingConvention,
!                                                                               
          ILObject *returnType,
!                                                                               
          System_Array *parameterTypes)
  {
        /* TODO */
--- 328,332 ----
                                                                                
          ILString *name,
                                                                                
          ILInt32 attributes,
!                                                                               
          ILNativeInt signature)
  {
        /* TODO */
***************
*** 350,353 ****
--- 347,574 ----
                                                         (unsigned 
long)(long)attributes);
        }
+ }
+ 
+ /*
+  * internal static int ClrMethodCreateVarArgRef(IntPtr module,
+  *                                                                            
                int methodToken,
+  *                                                                            
                IntPtr signature);
+  */
+ ILInt32 _IL_MethodBuilder_ClrMethodCreateVarArgRef(ILExecThread *_thread,
+                                                                               
                   ILNativeInt module,
+                                                                               
                   ILInt32 methodToken,
+                                                                               
                   ILNativeInt signature)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateMethod(IntPtr context, int callConv,
+  *                                                                            
        IntPtr returnType);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateMethod(ILExecThread *_thread,
+                                                                               
                   ILNativeInt context,
+                                                                               
                   ILInt32 callConv,
+                                                                               
                   ILNativeInt returnType)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateMethod(IntPtr context, IntPtr 
returnType);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateProperty(ILExecThread *_thread,
+                                                                               
                         ILNativeInt context,
+                                                                               
                         ILNativeInt returnType)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigModuleToContext(IntPtr module);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigModuleToContext(ILExecThread *_thread,
+                                                                               
                          ILNativeInt module)
+ {
+       if(module)
+       {
+               return (ILNativeInt)ILImageToContext
+                                       (ILProgramItem_Image((ILModule 
*)module));
+       }
+       else
+       {
+               return 0;
+       }
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreatePrimitive(IntPtrContext, Type type);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreatePrimitive(ILExecThread *_thread,
+                                                                               
                          ILNativeInt context,
+                                                                               
                          ILObject *type)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateArray(IntPtr context, int rank,
+  *                                                                            
   IntPtr elemType);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateArray(ILExecThread *_thread,
+                                                                               
                  ILNativeInt context,
+                                                                               
                  ILInt32 rank,
+                                                                               
                  ILNativeInt elemType)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreatePointer(IntPtr context, IntPtr elemType);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreatePointer(ILExecThread *_thread,
+                                                                               
                        ILNativeInt context,
+                                                                               
                        ILNativeInt elemType)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateByRef(IntPtr context, IntPtr elemType);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateByRef(ILExecThread *_thread,
+                                                                               
                  ILNativeInt context,
+                                                                               
                  ILNativeInt elemType)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateValueType(IntPtr module, int token);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateValueType(ILExecThread *_thread,
+                                                                               
                          ILNativeInt module,
+                                                                               
                          ILInt32 token)
+ {
+       if(module && token)
+       {
+               return (ILNativeInt)(ILType_FromValueType
+                                       
(ILClass_FromToken(ILProgramItem_Image(module),
+                                                                          
(ILToken)(long)token)));
+       }
+       else
+       {
+               return (ILNativeInt)ILType_Invalid;
+       }
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateClass(IntPtr module, int token);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateClass(ILExecThread *_thread,
+                                                                               
                  ILNativeInt module,
+                                                                               
                  ILInt32 token)
+ {
+       if(module && token)
+       {
+               return (ILNativeInt)(ILType_FromClass
+                                       
(ILClass_FromToken(ILProgramItem_Image(module),
+                                                                          
(ILToken)(long)token)));
+       }
+       else
+       {
+               return (ILNativeInt)ILType_Invalid;
+       }
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateField(IntPtr context);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateField(ILExecThread *_thread,
+                                                                               
                  ILNativeInt context)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateLocal(IntPtr context);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateLocal(ILExecThread *_thread,
+                                                                               
                  ILNativeInt context)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static bool ClrSigAddArgument(IntPtr context, IntPtr sig,
+  *                                                                            
 IntPtr arg);
+  */
+ ILBool _IL_SignatureHelper_ClrSigAddArgument(ILExecThread *_thread,
+                                                                               
         ILNativeInt context,
+                                                                               
         ILNativeInt sig,
+                                                                               
         ILNativeInt arg)
+ {
+       /* TODO */
+       return 1;
+ }
+ 
+ /*
+  * private static bool ClrSigAddSentinel(IntPtr context, IntPtr sig);
+  */
+ ILBool _IL_SignatureHelper_ClrSigAddSentinel(ILExecThread *_thread,
+                                                                               
         ILNativeInt context,
+                                                                               
         ILNativeInt sig)
+ {
+       /* TODO */
+       return 1;
+ }
+ 
+ /*
+  * private static IntPtr ClrSigCreateMethodCopy(IntPtr context, IntPtr module,
+  *                                                                            
                int methodToken);
+  */
+ ILNativeInt _IL_SignatureHelper_ClrSigCreateMethodCopy(ILExecThread *_thread,
+                                                                               
                           ILNativeInt context,
+                                                                               
                           ILNativeInt module,
+                                                                               
                           ILInt32 methodToken)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ /*
+  * private static bool ClrSigIdentical(IntPtr sig1, IntPtr sig2);
+  */
+ ILBool _IL_SignatureHelper_ClrSigIdentical(ILExecThread *_thread,
+                                                                               
   ILNativeInt sig1,
+                                                                               
   ILNativeInt sig2)
+ {
+       return (ILBool)(ILTypeIdentical((ILType *)sig1, (ILType *)sig2));
+ }
+ 
+ /*
+  * private static int ClrSigGetHashCode(IntPtr sig);
+  */
+ ILInt32 _IL_SignatureHelper_ClrSigGetHashCode(ILExecThread *_thread,
+                                                                               
          ILNativeInt sig)
+ {
+       /* TODO */
+       return 0;
+ }
+ 
+ System_Array *_IL_SignatureHelper_ClrSigGetBytes(ILExecThread *_thread,
+                                                                               
                 ILNativeInt module,
+                                                                               
                 ILNativeInt sig)
+ {
+       /* TODO */
+       return 0;
  }
  





reply via email to

[Prev in Thread] Current Thread [Next in Thread]