Changes:
- $Id: resolve.h 5727 2006-10-09 23:17:56Z edwin $
+ $Id: resolve.h 5729 2006-10-09 23:53:42Z edwin $
*/
resolve_result_t resolve_field_lazy(methodinfo *refmethod,
constant_FMIref *fieldref);
-#ifdef ENABLE_VERIFIER
+#if defined(ENABLE_VERIFIER)
resolve_result_t resolve_field_verifier_checks(methodinfo *refmethod,
constant_FMIref *fieldref,
classinfo *container,
methodinfo *mi,
bool invokestatic);
-resolve_result_t resolve_method_type_checks(jitdata *jd,
- methodinfo *refmethod,
- instruction *iptr,
- methodinfo *mi,
- bool invokestatic,
- bool invokespecial);
+resolve_result_t resolve_method_instance_type_checks(methodinfo *refmethod,
+ methodinfo *mi,
+ typeinfo *instanceti,
+ bool invokespecial);
+
+resolve_result_t resolve_method_param_type_checks(jitdata *jd,
+ methodinfo *refmethod,
+ instruction *iptr,
+ methodinfo *mi,
+ bool invokestatic);
bool resolve_method_loading_constraints(classinfo *referer,
methodinfo *mi);
unresolved_method *ref, classinfo *referer,
methodinfo *refmethod, instruction *iptr);
-#endif
+#endif /* defined(ENABLE_VERIFIER) */
#ifndef NDEBUG
void unresolved_class_debug_dump(unresolved_class *ref,FILE *file);