diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-04-12 17:34:09 +0200 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2016-04-25 22:24:15 +0200 |
commit | be79585f0e81b27ce3dc6b94f1f502ff86dcef68 (patch) | |
tree | bce664b2d1827e4e7d12f674c51471d586fd3b2c /test/core/parser/stack/StackTest.cpp | |
parent | ebc411f2bc9cb7b1742ed5211d36a2b2ac57cdb5 (diff) |
Pass "isImplicit" flag to Handler::fieldStart
Diffstat (limited to 'test/core/parser/stack/StackTest.cpp')
-rw-r--r-- | test/core/parser/stack/StackTest.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
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; |