Mercurial > hg > truffle
comparison src/cpu/sparc/vm/frame_sparc.cpp @ 14676:d3f14809b051
8036146: make CPP interpreter build again
Summary: fix build of CPP interpreter on x86 and sparc
Reviewed-by: kvn
author | roland |
---|---|
date | Wed, 05 Mar 2014 15:14:25 +0100 |
parents | 190899198332 |
children | 92aa6797d639 |
comparison
equal
deleted
inserted
replaced
14675:bb4db06fd36f | 14676:d3f14809b051 |
---|---|
825 for (int w = 0; w < frame::register_save_words; w++) { | 825 for (int w = 0; w < frame::register_save_words; w++) { |
826 values.describe(frame_no, sp() + w, err_msg("register save area word %d", w), 1); | 826 values.describe(frame_no, sp() + w, err_msg("register save area word %d", w), 1); |
827 } | 827 } |
828 | 828 |
829 if (is_interpreted_frame()) { | 829 if (is_interpreted_frame()) { |
830 #ifndef CC_INTERP | |
830 DESCRIBE_FP_OFFSET(interpreter_frame_d_scratch_fp); | 831 DESCRIBE_FP_OFFSET(interpreter_frame_d_scratch_fp); |
831 DESCRIBE_FP_OFFSET(interpreter_frame_l_scratch_fp); | 832 DESCRIBE_FP_OFFSET(interpreter_frame_l_scratch_fp); |
832 DESCRIBE_FP_OFFSET(interpreter_frame_padding); | 833 DESCRIBE_FP_OFFSET(interpreter_frame_padding); |
833 DESCRIBE_FP_OFFSET(interpreter_frame_oop_temp); | 834 DESCRIBE_FP_OFFSET(interpreter_frame_oop_temp); |
834 | 835 |
835 // esp, according to Lesp (e.g. not depending on bci), if seems valid | 836 // esp, according to Lesp (e.g. not depending on bci), if seems valid |
836 intptr_t* esp = *interpreter_frame_esp_addr(); | 837 intptr_t* esp = *interpreter_frame_esp_addr(); |
837 if ((esp >= sp()) && (esp < fp())) { | 838 if ((esp >= sp()) && (esp < fp())) { |
838 values.describe(-1, esp, "*Lesp"); | 839 values.describe(-1, esp, "*Lesp"); |
839 } | 840 } |
841 #endif | |
840 } | 842 } |
841 | 843 |
842 if (!is_compiled_frame()) { | 844 if (!is_compiled_frame()) { |
843 if (frame::callee_aggregate_return_pointer_words != 0) { | 845 if (frame::callee_aggregate_return_pointer_words != 0) { |
844 values.describe(frame_no, sp() + frame::callee_aggregate_return_pointer_sp_offset, "callee_aggregate_return_pointer_word"); | 846 values.describe(frame_no, sp() + frame::callee_aggregate_return_pointer_sp_offset, "callee_aggregate_return_pointer_word"); |