From 2494f0e2f26ac7ce7292b9bb988fc32bccdec500 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Thu, 22 Nov 2018 04:17:58 +0000 Subject: [PATCH] Minor fix: Reserve lists with correct sizes --- src/ast.cpp | 2 +- src/fn_lists.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ast.cpp b/src/ast.cpp index 981fc34fd..385ae8aff 100644 --- a/src/ast.cpp +++ b/src/ast.cpp @@ -1240,7 +1240,7 @@ namespace Sass { Selector_List_Ptr parents = pstack.back(); if (!this->has_real_parent_ref() && !implicit_parent) { - Selector_List_Ptr retval = SASS_MEMORY_NEW(Selector_List, pstate()); + Selector_List_Ptr retval = SASS_MEMORY_NEW(Selector_List, pstate(), 1); retval->append(this); return retval; } diff --git a/src/fn_lists.cpp b/src/fn_lists.cpp index b17da6398..2b5f2a147 100644 --- a/src/fn_lists.cpp +++ b/src/fn_lists.cpp @@ -84,7 +84,7 @@ namespace Sass { if (index < 0 || index > len - 1) error("index out of bounds for `" + std::string(sig) + "`", pstate, traces); if (m) { - l = SASS_MEMORY_NEW(List, pstate, 1); + l = SASS_MEMORY_NEW(List, pstate, 2); l->append(m->keys()[static_cast(index)]); l->append(m->at(m->keys()[static_cast(index)])); return l.detach(); @@ -281,4 +281,4 @@ namespace Sass { } -} \ No newline at end of file +}