src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp
changeset 50735 2f2af62dfac7
parent 49449 ef5d5d343e2a
child 53244 9807daeb47c4
equal deleted inserted replaced
50734:0828a0f6676b 50735:2f2af62dfac7
     1 /*
     1 /*
     2  * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
   114   void write_inner_classes_attribute(int length);
   114   void write_inner_classes_attribute(int length);
   115   void write_signature_attribute(u2 generic_signaure_index);
   115   void write_signature_attribute(u2 generic_signaure_index);
   116   void write_attribute_name_index(const char* name);
   116   void write_attribute_name_index(const char* name);
   117   void write_annotations_attribute(const char* attr_name, AnnotationArray* annos);
   117   void write_annotations_attribute(const char* attr_name, AnnotationArray* annos);
   118   void write_bootstrapmethod_attribute();
   118   void write_bootstrapmethod_attribute();
       
   119   void write_nest_host_attribute();
       
   120   void write_nest_members_attribute();
   119 
   121 
   120   address writeable_address(size_t size);
   122   address writeable_address(size_t size);
   121   void write_u1(u1 x);
   123   void write_u1(u1 x);
   122   void write_u2(u2 x);
   124   void write_u2(u2 x);
   123   void write_u4(u4 x);
   125   void write_u4(u4 x);