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