From 3422804fd5da0f370a42ce56b0d292ea888c080a Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Tue, 7 Apr 2015 14:48:04 -0400 Subject: [PATCH] abstractmetabuilder: some operators had zero arguments(?) --- ApiExtractor/abstractmetabuilder.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ApiExtractor/abstractmetabuilder.cpp b/ApiExtractor/abstractmetabuilder.cpp index a5c31bf..cdc70ae 100644 --- a/ApiExtractor/abstractmetabuilder.cpp +++ b/ApiExtractor/abstractmetabuilder.cpp @@ -220,6 +220,13 @@ void AbstractMetaBuilder::traverseOperatorFunction(FunctionModelItem item) bool firstArgumentIsSelf = true; bool unaryOperator = false; + if (arguments.empty()) { + QString warning = QString("operator with no arguments found; ignoring"); + ReportHandler::warning(warning); + + return; + } + baseoperandClass = argumentToClass(arguments.at(0)); if (arguments.size() == 1) {