1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "precompiled.hpp"
1879N/A#include "classfile/javaClasses.hpp"
1879N/A#include "classfile/symbolTable.hpp"
1879N/A#include "classfile/systemDictionary.hpp"
1879N/A#include "classfile/vmSymbols.hpp"
1879N/A#include "interpreter/linkResolver.hpp"
1879N/A#include "memory/oopFactory.hpp"
1879N/A#include "memory/universe.inline.hpp"
1879N/A#include "oops/constantPoolOop.hpp"
1879N/A#include "oops/instanceKlass.hpp"
1879N/A#include "oops/objArrayKlass.hpp"
1879N/A#include "oops/oop.inline.hpp"
1879N/A#include "runtime/fieldType.hpp"
1879N/A#include "runtime/signature.hpp"
1879N/A#include "runtime/vframe.hpp"
0N/A // Acquire lock on constant oop while doing update. After we get the lock, we check if another object
0N/A do_resolve = true;
0N/A if (do_resolve) {
0N/A KlassHandle k;
0N/A if (!HAS_PENDING_EXCEPTION) {
0N/A if (HAS_PENDING_EXCEPTION) {
0N/A if (!PENDING_EXCEPTION->
0N/A throw_orig_error = true;
0N/A if (throw_orig_error) {
0N/A if (do_resolve) {
0N/A if (HAS_PENDING_EXCEPTION) {