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]
