hotspot/src/share/vm/runtime/thread.cpp
changeset 5888 8eac4eb75d6e
parent 5713 4ea1ac63535e
parent 5883 8dc4bdc132d5
child 6183 4c74cfe14f20
child 6176 4d9030fe341f
equal deleted inserted replaced
5717:54c9f1acbd37 5888:8eac4eb75d6e
  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;