Memory pool key uses ptr in 32bit mode 32/285432/10
authorDavid Steele <david.steele@samsung.com>
Mon, 12 Dec 2022 17:38:27 +0000 (17:38 +0000)
committerDavid Steele <david.steele@samsung.com>
Fri, 20 Jan 2023 16:46:42 +0000 (16:46 +0000)
commit43410ffa5cc050615293cbf0b1d882526f0a2984
tree87a12d56781478afb9198a466be3f56de834ae36
parentb8a0134a62e9b90c4c7130999e948f607078bfcf
Memory pool key uses ptr in 32bit mode

When compiled for a 32bit architecture, memory pool keys are
functionally identical to ptrs, and don't require any lookup or
comparison.

Have removed int32_t comparison operators and made the INVALID const
private. Added nullptr comparison operator to ensure that the keys can
be compared against nullptr, or utilize the boolean operator to check
for validity. (An int32_t key of 0 is valid in 64 bit mode)

Change-Id: I0eff1efede539e02c330ab601b10f018fcebeafd
build/tizen/linker-test.cpp
dali/internal/common/fixed-size-memory-pool.cpp
dali/internal/common/fixed-size-memory-pool.h
dali/internal/common/memory-pool-key.h
dali/internal/common/memory-pool-object-allocator.h
dali/internal/event/size-negotiation/memory-pool-relayout-container.cpp
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/manager/render-task-processor.cpp
dali/internal/update/nodes/scene-graph-layer.h
dali/internal/update/rendering/scene-graph-renderer.cpp