diff --git a/src/yaml/vectorParser.cc b/src/yaml/vectorParser.cc index 71eeee5..ed4103e 100644 --- a/src/yaml/vectorParser.cc +++ b/src/yaml/vectorParser.cc @@ -11,6 +11,9 @@ namespace charles { namespace yaml { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-parameter" + template bool ScalarSequenceParser::HandleScalar(const std::string& anchor, @@ -49,6 +52,9 @@ ScalarSequenceParser::HandleSequenceEnd(const Parser::Mark& startMark, return true; } +#pragma clang diagnostic pop + + Vector3Parser::Vector3Parser(Scene& scene, Parser::Stack& parsers, CallbackFunction onDone) diff --git a/src/yaml/vectorParser.hh b/src/yaml/vectorParser.hh index 7a79411..c87a74a 100644 --- a/src/yaml/vectorParser.hh +++ b/src/yaml/vectorParser.hh @@ -54,21 +54,8 @@ struct ScalarSequenceParser const Parser::Mark& startMark, const Parser::Mark& endMark); - bool - HandleSequenceEnd(const Parser::Mark& startMark, - const Parser::Mark& endMark) - { - /* - * XXX: Need to prefix with this-> for some reason. Maybe the - * compiler can't figure out the type properly? - */ - this->SetDone(true); - - /* We have a completed vector. Notify the caller. */ - this->Notify(mVector); - - return true; - } + bool HandleSequenceEnd(const Parser::Mark& startMark, + const Parser::Mark& endMark); private: VectorType mVector;