equal
deleted
inserted
replaced
2696 void JavaThread::popframe_preserve_args(ByteSize size_in_bytes, void* start) { |
2696 void JavaThread::popframe_preserve_args(ByteSize size_in_bytes, void* start) { |
2697 assert(_popframe_preserved_args == NULL, "should not wipe out old PopFrame preserved arguments"); |
2697 assert(_popframe_preserved_args == NULL, "should not wipe out old PopFrame preserved arguments"); |
2698 if (in_bytes(size_in_bytes) != 0) { |
2698 if (in_bytes(size_in_bytes) != 0) { |
2699 _popframe_preserved_args = NEW_C_HEAP_ARRAY(char, in_bytes(size_in_bytes)); |
2699 _popframe_preserved_args = NEW_C_HEAP_ARRAY(char, in_bytes(size_in_bytes)); |
2700 _popframe_preserved_args_size = in_bytes(size_in_bytes); |
2700 _popframe_preserved_args_size = in_bytes(size_in_bytes); |
2701 Copy::conjoint_bytes(start, _popframe_preserved_args, _popframe_preserved_args_size); |
2701 Copy::conjoint_jbytes(start, _popframe_preserved_args, _popframe_preserved_args_size); |
2702 } |
2702 } |
2703 } |
2703 } |
2704 |
2704 |
2705 void* JavaThread::popframe_preserved_args() { |
2705 void* JavaThread::popframe_preserved_args() { |
2706 return _popframe_preserved_args; |
2706 return _popframe_preserved_args; |