- if (method_info != null) {
- return method_info;
- } else {
- if (method != IntPtr.Zero) {
- if (!method_is_virtual)
- method_info = (MethodInfo)MethodBase.GetMethodFromHandleNoGenericCheck (new RuntimeMethodHandle (method));
- else
- method_info = GetVirtualMethod_internal ();
- }
- return method_info;
- }