+ else if (_strings != null)
+ {
+ if (_pointNum < _strings.length)
+ {
+ _strings[_pointNum] = inTag;
+ _pointNum++;
+ }
+ else
+ {
+ // _pointNum has got too high for the strings array
+ // This means the cacher has failed, probably by invalid points - need to give up caching here
+ _strings = null;
+ }