for replacement.
* src/vm/jit/m68k/md.c (md_get_method_patch_address): Likewise.
/* found an invokevirtual */
/* get offset of load instruction 246b XXXX */
offset = *((s2*)(ra - 4));
+
+ /* return NULL if no mptr was specified (used for replacement) */
+
+ if (mptr == NULL)
+ return NULL;
+
pa = mptr + offset; /* mptr contains the magic we want */
} else {
/* we had a moveal XXX, %a3 which is a 3 word opcode */
Changes: Edwin Steiner
- $Id: md.c 8178 2007-07-05 11:13:20Z michi $
+ $Id: md.c 8218 2007-07-19 16:33:19Z michi $
*/
offset = *((u2 *)(ra + 2)) & 0xFFF;
+ /* return NULL if no mptr was specified (used for replacement) */
+
+ if (mptr == NULL)
+ return NULL;
+
/* add offset to method pointer */
pa = mptr + offset;