下面是演示代码():
/* Typedef to hold class details */
typedef struct {
char *signature;
int count;
int space;
} ClassDetails;
....
/* Tag this jclass */
err = (*jvmti)->SetTag(jvmti, classes[i], (jlong)(ptrdiff_t)(void*)(&details[i]));
SetTag 的原型是
jvmtiError SetTag(jvmtiEnv* env, jobject object, jlong tag)
.
我可以像这样使用它:
err = (*jvmti)->SetTag(jvmti, classes[i], (jlong)(&details[i]));
?