namespace i18n {
namespace phonenumbers {
-using base::AutoLock;
-
RegExpCache::RegExpCache(const AbstractRegExpFactory& regexp_factory,
size_t min_items)
: regexp_factory_(regexp_factory),
-#ifdef USE_TR1_UNORDERED_MAP
+#ifdef I18N_PHONENUMBERS_USE_TR1_UNORDERED_MAP
cache_impl_(new CacheImpl(min_items))
#else
cache_impl_(new CacheImpl())
if (it != cache_impl_->end()) return *it->second;
const RegExp* regexp = regexp_factory_.CreateRegExp(pattern);
- cache_impl_->insert(make_pair(pattern, regexp));
+ cache_impl_->insert(std::make_pair(pattern, regexp));
return *regexp;
}