File tree 2 files changed +5
-1
lines changed
2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -819,6 +819,7 @@ class IO {
819
819
virtual NodeKind getNodeKind () = 0;
820
820
821
821
virtual void setError (const Twine &) = 0;
822
+ virtual std::error_code error () = 0;
822
823
virtual void setAllowUnknownKeys (bool Allow);
823
824
824
825
template <typename T>
@@ -1448,7 +1449,7 @@ class Input : public IO {
1448
1449
~Input () override ;
1449
1450
1450
1451
// Check if there was an syntax or semantic error during parsing.
1451
- std::error_code error ();
1452
+ std::error_code error () override ;
1452
1453
1453
1454
private:
1454
1455
bool outputting () const override ;
@@ -1631,6 +1632,7 @@ class Output : public IO {
1631
1632
void scalarTag (std::string &) override ;
1632
1633
NodeKind getNodeKind () override ;
1633
1634
void setError (const Twine &message) override ;
1635
+ std::error_code error () override ;
1634
1636
bool canElideEmptySequence () override ;
1635
1637
1636
1638
// These are only used by operator<<. They could be private
Original file line number Diff line number Diff line change @@ -750,6 +750,8 @@ void Output::scalarTag(std::string &Tag) {
750
750
void Output::setError (const Twine &message) {
751
751
}
752
752
753
+ std::error_code Output::error () { return {}; }
754
+
753
755
bool Output::canElideEmptySequence () {
754
756
// Normally, with an optional key/value where the value is an empty sequence,
755
757
// the whole key/value can be not written. But, that produces wrong yaml
You can’t perform that action at this time.
0 commit comments