src/hotspot/share/classfile/javaClasses.hpp
changeset 52781 436097b038a1
parent 52431 b0af758a092c
child 53212 bccff579c2ff
equal deleted inserted replaced
52780:be588be89f68 52781:436097b038a1
  1199 };
  1199 };
  1200 
  1200 
  1201 // Interface to java.lang.invoke.MethodHandleNatives$CallSiteContext objects
  1201 // Interface to java.lang.invoke.MethodHandleNatives$CallSiteContext objects
  1202 
  1202 
  1203 #define CALLSITECONTEXT_INJECTED_FIELDS(macro) \
  1203 #define CALLSITECONTEXT_INJECTED_FIELDS(macro) \
  1204   macro(java_lang_invoke_MethodHandleNatives_CallSiteContext, vmdependencies, intptr_signature, false)
  1204   macro(java_lang_invoke_MethodHandleNatives_CallSiteContext, vmdependencies, intptr_signature, false) \
       
  1205   macro(java_lang_invoke_MethodHandleNatives_CallSiteContext, last_cleanup, long_signature, false)
  1205 
  1206 
  1206 class DependencyContext;
  1207 class DependencyContext;
  1207 
  1208 
  1208 class java_lang_invoke_MethodHandleNatives_CallSiteContext : AllStatic {
  1209 class java_lang_invoke_MethodHandleNatives_CallSiteContext : AllStatic {
  1209   friend class JavaClasses;
  1210   friend class JavaClasses;
  1210 
  1211 
  1211 private:
  1212 private:
  1212   static int _vmdependencies_offset;
  1213   static int _vmdependencies_offset;
       
  1214   static int _last_cleanup_offset;
  1213 
  1215 
  1214   static void compute_offsets();
  1216   static void compute_offsets();
  1215 
  1217 
  1216 public:
  1218 public:
  1217   static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
  1219   static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;