1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "precompiled.hpp"
1879N/A#include "c1/c1_InstructionPrinter.hpp"
1879N/A#include "c1/c1_ValueStack.hpp"
1739N/A assert(kind != EmptyExceptionState || !Compilation::current()->env()->jvmti_can_access_local_variables(), "need locals");
0N/A for_each_state_value(this, v,
1739N/A assert(v1->type()->is_illegal() || v0->type()->tag() == v1->type()->tag(), "types must match");
1739N/A assert(!v1->type()->is_double_word() || list.at(i + 1) == NULL, "hi-word of doubleword value must be NULL");
1739N/A return total_locks_size();
0N/A assert(stack_at(index)->as_Phi() == NULL || stack_at(index)->as_Phi()->block() != b, "phi function already created");
1739N/A assert(!t->is_double_word() || _stack.at(index + 1) == NULL, "hi-word of doubleword value must be NULL");
0N/A assert(local_at(index)->as_Phi() == NULL || local_at(index)->as_Phi()->block() != b, "phi function already created");
0N/A if (stack_is_empty()) {
0N/A for (int i = 0; i < stack_size();) {
0N/A if (!no_active_locks()) {
1739N/A for (int i = 0; i < locks_size(); i++) {
0N/A if (locals_size() > 0) {
0N/A for (int i = 0; i < locals_size();) {
1739N/A assert(bci() == SynchronizationEntryBCI || Bytecodes::is_defined(scope()->method()->java_code_at_bci(bci())), "make sure bci points at a real bytecode");
1739N/A assert(scope()->method()->liveness_at_bci(bci()).is_valid(), "liveness at bci must be valid");
1739N/A for (i = 0; i < stack_size(); i++) {
1739N/A for (i = 0; i < locals_size(); i++) {
1739N/A for_each_state_value(this, v,