Changes:
- $Id: resolve.h 4986 2006-05-29 20:22:58Z edwin $
+ $Id: resolve.h 5655 2006-10-03 20:44:46Z edwin $
*/
#include "vm/global.h"
#include "vm/references.h"
#include "vm/jit/jit.h"
+#include "vm/jit/reg.h"
#include "vm/jit/verify/typeinfo.h"
typeinfo *valuetype);
#endif
-unresolved_field * create_unresolved_field(classinfo *referer,methodinfo *refmethod,
- instruction *iptr);
+unresolved_field *create_unresolved_field(classinfo *referer,
+ methodinfo *refmethod,
+ instruction *iptr);
-unresolved_method * create_unresolved_method(classinfo *referer,methodinfo *refmethod,
- instruction *iptr);
+unresolved_method *create_unresolved_method(classinfo *referer,
+ methodinfo *refmethod,
+ instruction *iptr);
void unresolved_class_free(unresolved_class *ref);
void unresolved_field_free(unresolved_field *ref);
void unresolved_method_free(unresolved_method *ref);
-resolve_result_t resolve_method_lazy(instruction *iptr,stackptr curstack,
- methodinfo *refmethod);
-resolve_result_t resolve_field_lazy(instruction *iptr,stackptr curstack,
- methodinfo *refmethod);
+resolve_result_t resolve_method_lazy(jitdata *jd,
+ instruction *iptr,
+ methodinfo *refmethod);
+
+resolve_result_t resolve_field_lazy(jitdata *jd,
+ instruction *iptr,
+ methodinfo *refmethod);
#ifdef ENABLE_VERIFIER
-bool constrain_unresolved_field(unresolved_field *ref,
- classinfo *referer,methodinfo *refmethod,
- instruction *iptr,
- stackelement *stack);
-
-bool constrain_unresolved_method(unresolved_method *ref,
- classinfo *referer,methodinfo *refmethod,
- instruction *iptr,
- stackelement *stack);
+bool constrain_unresolved_field(jitdata *jd,
+ unresolved_field *ref, classinfo *referer,
+ methodinfo *refmethod, instruction *iptr);
+
+bool constrain_unresolved_method(jitdata *jd,
+ unresolved_method *ref, classinfo *referer,
+ methodinfo *refmethod, instruction *iptr);
#endif