RFR: First refactoring (thaw_fast) [v2]
    Frederic Parain 
    fparain at openjdk.java.net
       
    Wed Apr 20 19:06:49 UTC 2022
    
    
  
On Wed, 20 Apr 2022 17:51:26 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:
>> src/hotspot/share/oops/stackChunkOop.inline.hpp line 179:
>> 
>>> 177:   bool empty = false;
>>> 178:   StackChunkFrameStream<ChunkFrames::CompiledOnly> f(this);
>>> 179:   intptr_t* const chunk_sp = start_address() + sp();
>> 
>> This derelativizes the sp() doesn't it?
>
> chunk_sp is only used for asserts? Not that I think it should go into messy DEBUG_ONLY conditionals though.  Maybe these asserts should go into StackChunkFrameStream instead?
Yes, chunk_sp is the derelativized value of sp().
chunk_sp is only used in asserts. Some asserts are specific to the current case of a compiled method.
-------------
PR: https://git.openjdk.java.net/loom/pull/158
    
    
More information about the loom-dev
mailing list