5 Commits

Author SHA1 Message Date
Charles Hu
907a311ac3
Move Decimal to FoundationEssentials to support JSON (#664)
resolves rdar://126508004
2024-06-06 14:45:02 -07:00
Tony Parker
caa08cf226
Enable complete concurrency checking in Foundation 2024-06-04 10:41:59 -07:00
Saleem Abdulrasool
6946239486
FoundationEssentials: use named constants for characters (#620)
Use more named constants when checking for matching constants in the
string.
2024-05-20 11:58:38 -06:00
Saleem Abdulrasool
8bdf040aef
(128006071) FoundationEssentials: simplify path normalization (#603)
We would previously conditionally call `GetFullPathNameW` and do string
manipulations for normalising the path. Instead, always call
`GetFullPathNameW` to normalise the path as per Windows' rules. This
more importantly will collapse runs of the arc separator, which is
crucial when using extended paths as the NT path form must always use
the normalised paths or the access will fail.
2024-05-13 13:05:31 -07:00
Tony Parker
2f68bac57c
Update JSONDecoder to prepare for PropertyListDecoder (#459)
Co-authored-by: Kevin Perry <kperry@apple.com>
2024-03-06 11:47:46 -08:00