From 516759a88ea8ba61fb0b0fde6117923c3c73e960 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 14 Jan 2013 22:44:24 +0100 Subject: [PATCH] Fix memory leak Change-Id: I7fcebc671f9db66a25d486575563081b8ac5299f Reviewed-by: Simon Hausmann --- qv4codegen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qv4codegen.cpp b/qv4codegen.cpp index 817ac96..7acdde5 100644 --- a/qv4codegen.cpp +++ b/qv4codegen.cpp @@ -1010,7 +1010,7 @@ bool Codegen::visit(ArrayLiteral *ast) for (Elision *elision = ast->elision->next; elision; elision = elision->next) ++index; // ### the new string leaks - move(member(_block->TEMP(t), new QString("length")), _block->CONST(IR::NumberType, index + 1)); + move(member(_block->TEMP(t), _function->newString(QStringLiteral("length"))), _block->CONST(IR::NumberType, index + 1)); } _expr.code = _block->TEMP(t); return false; -- 2.7.4