swift
91c45b48 - Restore encoder state after throwing on encode

Comment changes are shownComment changes are hidden
Commit
7 years ago
Restore encoder state after throwing on encode Resolve SR-6078 by restoring the JSON/PlistEncoder stack if an error is thrown after a container was pushed during encode.
Author
Itai Ferber
Committer
Itai Ferber
Parents
  • stdlib/public/SDK/Foundation
    • File
      JSONEncoder.swift
    • File
      PlistEncoder.swift
  • test/stdlib
    • File
      TestJSONEncoder.swift
    • File
      TestPlistEncoder.swift