Mercurial > hg > graal-compiler
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 { |