New issue
Advanced search Search tips

Issue 606182 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Jan 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

Replace PersistentHeapCollection<T> with Persistent<HeapCollection<T>>

Reported by sigbjo...@opera.com, Apr 24 2016

Issue description

The PersistentHeapCollectionBase<T>-derived collection types provide a separate "family" of collection types from the heap collection ones (HeapVector<T> etc), which again provide a separate family from non-heap collection ones (Vector<T> etc.) An abundance of riches :)

There are a moderate amount of PersistentHeapCollectionBase-derived types in the codebase, but just as often the codebase ends up using Persistent<Heap*<T>> instead.

While its implementation trick saves a pointer word, which given the objects involved doesn't seem too important, it is worth considering switching to Persisent<Heap*<T>> instead. A smaller Oilpan programming model/universe without it.
 

Comment 1 by keishi@chromium.org, Aug 25 2016

Status: Available (was: Untriaged)
Status: WontFix (was: Available)

Sign in to add a comment