hotspot/src/share/vm/runtime/reflectionUtils.hpp
changeset 17376 4ee999c3c007
parent 17031 9a576749065b
child 20017 81eba62e9048
equal deleted inserted replaced
17374:a0b5154f6f6f 17376:4ee999c3c007
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2013, 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.
   134   int offset() const {
   134   int offset() const {
   135     return _klass->field_offset( index() );
   135     return _klass->field_offset( index() );
   136   }
   136   }
   137 };
   137 };
   138 
   138 
   139 class FilteredField {
   139 class FilteredField : public CHeapObj<mtInternal>  {
   140  private:
   140  private:
   141   Klass* _klass;
   141   Klass* _klass;
   142   int      _field_offset;
   142   int    _field_offset;
   143 
   143 
   144  public:
   144  public:
   145   FilteredField(Klass* klass, int field_offset) {
   145   FilteredField(Klass* klass, int field_offset) {
   146     _klass = klass;
   146     _klass = klass;
   147     _field_offset = field_offset;
   147     _field_offset = field_offset;