From e8f37f7ee2b7ea6a7d25732dbd335687b5493ec3 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Mon, 22 Mar 2010 10:31:34 -0300 Subject: Meta type minimal signature should place reference symbol after pointer symbols. The minimalSignature method was placing '&' before '*'. For example, the signature "foo(Bar*&)" was becoming "foo(Bar&*)". An unit test was added to verify AbstractMetaType::minimalSignature(). Reviewed by Hugo Parente Reviewed by Anderson Lizardo --- abstractmetalang.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'abstractmetalang.cpp') diff --git a/abstractmetalang.cpp b/abstractmetalang.cpp index 73f617637..b9a15d426 100644 --- a/abstractmetalang.cpp +++ b/abstractmetalang.cpp @@ -2119,10 +2119,10 @@ QString AbstractMetaType::minimalSignature() const minimalSignature += " >"; } - if (isReference()) - minimalSignature += "&"; for (int j = 0; j < indirections(); ++j) minimalSignature += "*"; + if (isReference()) + minimalSignature += "&"; return minimalSignature; } -- cgit v1.2.3