31 #include "runtime/handles.inline.hpp" |
31 #include "runtime/handles.inline.hpp" |
32 #include "utilities/globalDefinitions.hpp" |
32 #include "utilities/globalDefinitions.hpp" |
33 |
33 |
34 StackMapFrame::StackMapFrame(u2 max_locals, u2 max_stack, ClassVerifier* v) : |
34 StackMapFrame::StackMapFrame(u2 max_locals, u2 max_stack, ClassVerifier* v) : |
35 _offset(0), _locals_size(0), _stack_size(0), |
35 _offset(0), _locals_size(0), _stack_size(0), |
36 _stack_mark(0), _flags(0), _max_locals(max_locals), |
36 _stack_mark(0), _max_locals(max_locals), |
37 _max_stack(max_stack), _verifier(v) { |
37 _max_stack(max_stack), _flags(0), _verifier(v) { |
38 Thread* thr = v->thread(); |
38 Thread* thr = v->thread(); |
39 _locals = NEW_RESOURCE_ARRAY_IN_THREAD(thr, VerificationType, max_locals); |
39 _locals = NEW_RESOURCE_ARRAY_IN_THREAD(thr, VerificationType, max_locals); |
40 _stack = NEW_RESOURCE_ARRAY_IN_THREAD(thr, VerificationType, max_stack); |
40 _stack = NEW_RESOURCE_ARRAY_IN_THREAD(thr, VerificationType, max_stack); |
41 int32_t i; |
41 int32_t i; |
42 for(i = 0; i < max_locals; i++) { |
42 for(i = 0; i < max_locals; i++) { |