comparison src/cpu/zero/vm/interpreterRT_zero.hpp @ 1845:a222fcfba398

6990549: Zero and Shark fixes after 6978355 and 6953144 Reviewed-by: twisti Contributed-by: Gary Benson <gbenson@redhat.com>
author twisti
date Fri, 08 Oct 2010 02:42:17 -0700
parents c18cbe5936b8
children f95d63e2154a
comparison
equal deleted inserted replaced
1844:75588558f1bf 1845:a222fcfba398
90 private: 90 private:
91 CodeBuffer* _cb; 91 CodeBuffer* _cb;
92 92
93 public: 93 public:
94 SignatureHandlerGenerator(methodHandle method, CodeBuffer* buffer) 94 SignatureHandlerGenerator(methodHandle method, CodeBuffer* buffer)
95 : SignatureHandlerGeneratorBase(method, (ffi_cif *) buffer->code_end()), 95 : SignatureHandlerGeneratorBase(method, (ffi_cif *) buffer->insts_end()),
96 _cb(buffer) { 96 _cb(buffer) {
97 _cb->set_code_end((address) (cif() + 1)); 97 _cb->set_insts_end((address) (cif() + 1));
98 } 98 }
99 99
100 private: 100 private:
101 void push(intptr_t value) { 101 void push(intptr_t value) {
102 intptr_t *dst = (intptr_t *) _cb->code_end(); 102 intptr_t *dst = (intptr_t *) _cb->insts_end();
103 _cb->set_code_end((address) (dst + 1)); 103 _cb->set_insts_end((address) (dst + 1));
104 *dst = value; 104 *dst = value;
105 } 105 }
106 }; 106 };
107 107
108 class SlowSignatureHandlerGenerator : public SignatureHandlerGeneratorBase { 108 class SlowSignatureHandlerGenerator : public SignatureHandlerGeneratorBase {