
20 Jun
2007
20 Jun
'07
10:05 p.m.
Peter Dimov wrote:
It's possible that the implementation in terms of vector<void*> is introducing too much abstraction for the compiler to handle. Have you considered simply using vector<T*> and leaving the void* folding to the standard library?
Judging by the ARM assembly, I wouldn't be surprised if vector<T>::iterator is T* on this compiler, decreasing the abstraction penalty even further.
It is using STLPort on top of OpenC for Symbian OS 9.1 the STLPort version define is # define _STLPORT_VERSION 0x463 and yes vector iterator is simply value_type*