aboutsummaryrefslogtreecommitdiffstats
path: root/ApiExtractor/parser/binder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ApiExtractor/parser/binder.cpp')
-rw-r--r--ApiExtractor/parser/binder.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/ApiExtractor/parser/binder.cpp b/ApiExtractor/parser/binder.cpp
index e2b648733..709f86c56 100644
--- a/ApiExtractor/parser/binder.cpp
+++ b/ApiExtractor/parser/binder.cpp
@@ -123,9 +123,9 @@ ClassModelItem Binder::changeCurrentClass(ClassModelItem item)
return old;
}
-FunctionDefinitionModelItem Binder::changeCurrentFunction(FunctionDefinitionModelItem item)
+FunctionModelItem Binder::changeCurrentFunction(FunctionModelItem item)
{
- FunctionDefinitionModelItem old = _M_current_function;
+ FunctionModelItem old = _M_current_function;
_M_current_function = item;
return old;
}
@@ -352,8 +352,8 @@ void Binder::visitFunctionDefinition(FunctionDefinitionAST *node)
Q_ASSERT(!decl_cc.id().isEmpty());
- FunctionDefinitionModelItem
- old = changeCurrentFunction(FunctionDefinitionModelItem(new _FunctionDefinitionModelItem(_M_model)));
+ FunctionModelItem
+ old = changeCurrentFunction(FunctionModelItem(new _FunctionModelItem(_M_model)));
_M_current_function->setScope(functionScope->qualifiedName());
updateItemPosition(_M_current_function, node);
@@ -387,8 +387,6 @@ void Binder::visitFunctionDefinition(FunctionDefinitionAST *node)
_M_current_function->addArgument(arg);
}
- functionScope->addFunctionDefinition(_M_current_function);
-
FunctionModelItem prototype = _M_current_function;
FunctionModelItem declared = functionScope->declaredFunction(prototype);