Commits

Jordan Rose committed 54d01f2c71d
NSNumber already preserves whether a value was originally boolean. (#4366) Use that instead of rolling it up in _SwiftTypePreservingNSNumber so that we get the right behavior when we go to write plists. https://bugs.swift.org/browse/SR-2381 (cherry picked from commit ba3de9ee3b3e08fdd56063c3b16e2465317c6148)