src/share/vm/runtime/fieldDescriptor.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/runtime/fieldDescriptor.hpp	Wed Sep 11 19:08:58 2013
--- new/src/share/vm/runtime/fieldDescriptor.hpp	Wed Sep 11 19:08:57 2013

*** 1,7 **** --- 1,7 ---- /* ! * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 51,60 **** --- 51,67 ---- InstanceKlass* ik = field_holder(); return ik->field(_index); } public: + fieldDescriptor() { + DEBUG_ONLY(_index = badInt); + } + fieldDescriptor(InstanceKlass* ik, int index) { + DEBUG_ONLY(_index = badInt); + reinitialize(ik, index); + } Symbol* name() const { return field()->name(_cp); } Symbol* signature() const { return field()->signature(_cp);
*** 110,123 **** --- 117,131 ---- _access_flags.set_is_field_modification_watched(value); update_klass_field_access_flag(); } // Initialization ! void reinitialize(InstanceKlass* ik, int index); // Print void print() { print_on(tty); } void print_on(outputStream* st) const PRODUCT_RETURN; void print_on_for(outputStream* st, oop obj) PRODUCT_RETURN; + void verify() const PRODUCT_RETURN; }; #endif // SHARE_VM_RUNTIME_FIELDDESCRIPTOR_HPP

src/share/vm/runtime/fieldDescriptor.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File