File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -819,6 +819,7 @@ class IO {
819819 virtual NodeKind getNodeKind () = 0;
820820
821821 virtual void setError (const Twine &) = 0;
822+ virtual std::error_code error () = 0;
822823 virtual void setAllowUnknownKeys (bool Allow);
823824
824825 template <typename T>
@@ -1448,7 +1449,7 @@ class Input : public IO {
14481449 ~Input () override ;
14491450
14501451 // Check if there was an syntax or semantic error during parsing.
1451- std::error_code error ();
1452+ std::error_code error () override ;
14521453
14531454private:
14541455 bool outputting () const override ;
@@ -1631,6 +1632,7 @@ class Output : public IO {
16311632 void scalarTag (std::string &) override ;
16321633 NodeKind getNodeKind () override ;
16331634 void setError (const Twine &message) override ;
1635+ std::error_code error () override ;
16341636 bool canElideEmptySequence () override ;
16351637
16361638 // 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) {
750750void Output::setError (const Twine &message) {
751751}
752752
753+ std::error_code Output::error () { return {}; }
754+
753755bool Output::canElideEmptySequence () {
754756 // Normally, with an optional key/value where the value is an empty sequence,
755757 // 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