]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.cpp
Revert "Let tm be a reference here as elsewhere"
[lyx.git] / src / BufferView.cpp
index 50df1aade24dd36edb09bbe71c10d6d288b418df..900207c23871e6e684e3896ef6ac68e7471e627b 100644 (file)
@@ -2542,8 +2542,9 @@ TextMetrics & BufferView::textMetrics(Text const * t)
        LBUFERR(t);
        TextMetricsCache::iterator tmc_it  = d->text_metrics_.find(t);
        if (tmc_it == d->text_metrics_.end()) {
-               tmc_it = d->text_metrics_.insert(
-                       make_pair(t, TextMetrics(this, const_cast<Text *>(t)))).first;
+               tmc_it = d->text_metrics_.emplace(std::piecewise_construct,
+                               std::forward_as_tuple(t),
+                               std::forward_as_tuple(this, const_cast<Text *>(t))).first;
        }
        return tmc_it->second;
 }