From 2f070ce6b68821227dd08438f617c5987253b02d Mon Sep 17 00:00:00 2001 From: Marcel Greter Date: Sun, 19 May 2019 01:07:55 +0200 Subject: [PATCH 03/12] Remove `reserve` call for hash maps --- src/ast.hpp | 2 +- src/ast_sel_cmp.cpp | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/ast.hpp b/src/ast.hpp index c6af3ed6..16f2cf0e 100644 --- a/src/ast.hpp +++ b/src/ast.hpp @@ -306,7 +306,7 @@ namespace Sass { : elements_(ExpressionMap(s)), list_(std::vector()), hash_(0), duplicate_key_({}) - { elements_.reserve(s); list_.reserve(s); } + { list_.reserve(s); } virtual ~Hashed(); size_t length() const { return list_.size(); } bool empty() const { return list_.empty(); } diff --git a/src/ast_sel_cmp.cpp b/src/ast_sel_cmp.cpp index fe135799..f186ef08 100644 --- a/src/ast_sel_cmp.cpp +++ b/src/ast_sel_cmp.cpp @@ -154,7 +154,6 @@ namespace Sass { if (&rhs == this) return true; if (rhs.length() != length()) return false; std::unordered_set lhs_set; - lhs_set.reserve(length()); for (const Complex_Selector_Obj &element : elements()) { lhs_set.insert(element.ptr()); } @@ -186,7 +185,6 @@ namespace Sass { if (&rhs == this) return true; if (rhs.length() != length()) return false; std::unordered_set lhs_set; - lhs_set.reserve(length()); for (const Simple_Selector_Obj &element : elements()) { lhs_set.insert(element.ptr()); } -- 2.21.0.windows.1