From a499d8eb93c17cd3bdb197feed3b4db50ddc130a Mon Sep 17 00:00:00 2001 From: Hazard Date: Mon, 9 Nov 2020 17:55:21 +0100 Subject: [PATCH] Fix compilation for linux --- .vscode/tasks.json | 2 +- src/methods.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 5203144..3bc4430 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -31,7 +31,7 @@ { "label": "Generate Server Wrappings", "type": "shell", - "command": "./gen-server", + "command": "./gen-server.sh", "options": { "cwd": "${workspaceFolder}/capi" }, diff --git a/src/methods.cpp b/src/methods.cpp index e7f1906..bee8225 100644 --- a/src/methods.cpp +++ b/src/methods.cpp @@ -497,11 +497,10 @@ static Handler recordHandler(recordMatcher, [](const MatchFinder::MatchResult& r if(paramname.empty()) paramname = ("_p")+std::to_string(param->getFunctionScopeIndex()); auto origparamtype = param->getType().getUnqualifiedType(); - // auto origparamtypestr = std::regex_replace(origparamtype.getAsString(), reg::classstructenum, ""); auto paramtype = origparamtype.getCanonicalType() .getUnqualifiedType(); auto typedata = Typedata(paramtype, record->getASTContext()); - auto origparamtypestr = typedata.cpptypestr; + auto origparamtypestr = std::regex_replace(param->getType().getAsString(), reg::classstructenum, ""); if(!typedata.ok) {