Mryange opened a new pull request, #68933:
URL: https://github.com/apache/doris/pull/68933

   ### What problem does this PR solve?
   
   Several BE paths converted an existing column pointer to a new intrusive 
pointer and immediately extracted the raw pointer with `get_ptr().get()`. These 
conversions do not copy column data, but obscure ownership and add unnecessary 
pointer operations.
   
   This change uses existing `ColumnPtr` values or direct borrowed references 
where the parent column already guarantees lifetime. JSON readers keep explicit 
`MutableColumnPtr` owners while passing mutable raw pointers to synchronous 
deserialization calls.
   
   Related PR: #68880
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test: No build or tests run; source-only pointer ownership cleanup
   - Behavior changed: No
   - Does this need documentation: No
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to