From 102eb18146f60220d9fda6137c83394dd9c62459 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Wed, 20 Dec 2017 23:17:45 +0100 Subject: [PATCH] fix #212 - Symbol list crashes with std.string --- dastworx/src/symlist.d | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dastworx/src/symlist.d b/dastworx/src/symlist.d index f974d1b7..42143e77 100644 --- a/dastworx/src/symlist.d +++ b/dastworx/src/symlist.d @@ -154,14 +154,14 @@ class SymbolListBuilder(ListFmt Fmt): ASTVisitor pasStream.put("\ritem\r"); pasStream.put(format("line=%d\r", dt.name.line)); pasStream.put(format("col=%d\r", dt.name.column)); - static if (is(DT == FunctionDeclaration)) + static if (is(DT == FunctionDeclaration) && false) { if (dt.parameters && dt.parameters.parameters && dt.parameters.parameters.length) { funcNameApp.length = 0; fmtVisitor.format(dt.parameters); - pasStream.put(format("name='%s%s'\r", dt.name.text, funcNameApp[])); + pasStream.put(format("name='%s%s'\r", dt.name.text, patchPascalString(funcNameApp[]))); } else pasStream.put(format("name='%s'\r", dt.name.text)); }