hotspot/src/share/vm/runtime/vmStructs.hpp
changeset 46343 3c2650b86bf7
parent 35123 b0b89d83bcf5
child 46943 3cd94e2be178
equal deleted inserted replaced
46342:c871e0f8b02a 46343:3c2650b86bf7
     1 /*
     1 /*
     2  * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2000, 2016, 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.
   105 class VMStructs {
   105 class VMStructs {
   106 public:
   106 public:
   107   // The last entry is identified over in the serviceability agent by
   107   // The last entry is identified over in the serviceability agent by
   108   // the fact that it has a NULL fieldName
   108   // the fact that it has a NULL fieldName
   109   static VMStructEntry localHotSpotVMStructs[];
   109   static VMStructEntry localHotSpotVMStructs[];
       
   110   // The function to get localHotSpotVMStructs length
       
   111   static size_t localHotSpotVMStructsLength();
   110 
   112 
   111   // The last entry is identified over in the serviceability agent by
   113   // The last entry is identified over in the serviceability agent by
   112   // the fact that it has a NULL typeName
   114   // the fact that it has a NULL typeName
   113   static VMTypeEntry   localHotSpotVMTypes[];
   115   static VMTypeEntry   localHotSpotVMTypes[];
       
   116   // The function to get localHotSpotVMTypes length
       
   117   static size_t localHotSpotVMTypesLength();
   114 
   118 
   115   // Table of integer constants required by the serviceability agent.
   119   // Table of integer constants required by the serviceability agent.
   116   // The last entry is identified over in the serviceability agent by
   120   // The last entry is identified over in the serviceability agent by
   117   // the fact that it has a NULL typeName
   121   // the fact that it has a NULL typeName
   118   static VMIntConstantEntry localHotSpotVMIntConstants[];
   122   static VMIntConstantEntry localHotSpotVMIntConstants[];
       
   123   // The function to get localHotSpotVMIntConstants length
       
   124   static size_t localHotSpotVMIntConstantsLength();
   119 
   125 
   120   // Table of long constants required by the serviceability agent.
   126   // Table of long constants required by the serviceability agent.
   121   // The last entry is identified over in the serviceability agent by
   127   // The last entry is identified over in the serviceability agent by
   122   // the fact that it has a NULL typeName
   128   // the fact that it has a NULL typeName
   123   static VMLongConstantEntry localHotSpotVMLongConstants[];
   129   static VMLongConstantEntry localHotSpotVMLongConstants[];
       
   130   // The function to get localHotSpotVMIntConstants length
       
   131   static size_t localHotSpotVMLongConstantsLength();
   124 
   132 
   125   /**
   133   /**
   126    * Table of addresses.
   134    * Table of addresses.
   127    */
   135    */
   128   static VMAddressEntry localHotSpotVMAddresses[];
   136   static VMAddressEntry localHotSpotVMAddresses[];