From be79585f0e81b27ce3dc6b94f1f502ff86dcef68 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Sun, 12 Apr 2015 17:34:09 +0200 Subject: Pass "isImplicit" flag to Handler::fieldStart --- test/core/parser/stack/StackTest.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'test/core/parser/stack/StackTest.cpp') diff --git a/test/core/parser/stack/StackTest.cpp b/test/core/parser/stack/StackTest.cpp index e23cde7..739bc99 100644 --- a/test/core/parser/stack/StackTest.cpp +++ b/test/core/parser/stack/StackTest.cpp @@ -76,6 +76,7 @@ struct Tracker { bool fieldStartReturnValue; size_t fieldStartIdx; bool fieldStartIsDefault; + bool fieldStartIsImplicit; bool fieldStartSetIsDefault; Variant dataData; @@ -105,6 +106,7 @@ struct Tracker { fieldStartIdx = 0; fieldStartIsDefault = false; + fieldStartIsImplicit = false; fieldStartSetIsDefault = false; dataData = Variant{}; @@ -165,9 +167,10 @@ public: void end() override { tracker.endCount++; } - bool fieldStart(bool &isDefault, size_t fieldIdx) override + bool fieldStart(bool &isDefault, bool isImplicit, size_t fieldIdx) override { tracker.fieldStartIsDefault = isDefault; + tracker.fieldStartIsImplicit = isImplicit; tracker.fieldStartIdx = fieldIdx; if (tracker.fieldStartSetIsDefault) { isDefault = true; -- cgit v1.2.3