[Top][All Lists]
[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [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,
Rhys Weatherley <address@hidden> <=