< prev index next >

src/hotspot/share/prims/jvmtiExport.cpp

Print this page
*** 1135,11 ***
   private:
     jobject _jobj;
     jlong    _size;
   public:
     JvmtiObjectAllocEventMark(JavaThread *thread, oop obj) : JvmtiClassEventMark(thread, oop_to_klass(obj)) {
!      _jobj = (jobject)to_jobject(obj);
       _size = obj->size() * wordSize;
     };
     jobject jni_jobject() { return _jobj; }
     jlong size() { return _size; }
  };
--- 1135,11 ---
   private:
     jobject _jobj;
     jlong    _size;
   public:
     JvmtiObjectAllocEventMark(JavaThread *thread, oop obj) : JvmtiClassEventMark(thread, oop_to_klass(obj)) {
!      _jobj = obj->is_inline() ? nullptr : (jobject)to_jobject(obj); // nullptr for non-identity objects
       _size = obj->size() * wordSize;
     };
     jobject jni_jobject() { return _jobj; }
     jlong size() { return _size; }
  };
< prev index next >