swift
[5.1][Foundation] Modernize hashing in Foundation's Swift-only types
#24228
Merged

Commits
  • [test] StdlibUnittest: Cosmetic changes to checkEquatable/checkHashable
    lorentey committed 6 years ago
  • [StdlibUnittest] checkHashable: Add opt-in support for incomplete hashes
    lorentey committed 6 years ago
  • [Foundation] IndexPath: Add explicit hash(into:) definition, hashing *all* components
    lorentey committed 6 years ago
  • [Foundation] NSRange: Add an explicit definition for hash(into:)
    lorentey committed 6 years ago
  • [Foundation] Calendar: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] CharacterSet: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] String.Encoding: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] AffineTransform: modernize hashing
    lorentey committed 6 years ago
  • [Foundation] Date: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] DateComponents: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] DateInterval: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] Decimal: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] Locale: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] IndexSet: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] IndexPath: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] Notification: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] NSRange: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] TimeZone: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] URL: Add hash(into:) implementation
    lorentey committed 6 years ago
  • [Foundation] URLComponents: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] URLRequest: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] UUID: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] PersonNameComponents: Modernize hashing
    lorentey committed 6 years ago
  • [Foundation] Measurement: Fix hashing
    lorentey committed 6 years ago
  • [Foundation] Data: Hash the entire contents, not just an arbitrary subset
    lorentey committed 6 years ago
  • [Foundation] URL: Fix availability of the new hash(into:) implementation
    lorentey committed 6 years ago
  • [Foundation] URL is actually already Hashable
    lorentey committed 6 years ago
  • [Foundation] Fix bizarre indentation issues
    lorentey committed 6 years ago
  • Revert "[Foundation] Data: Hash the entire contents, not just an arbitrary subset"
    lorentey committed 6 years ago
  • [Foundation] Notification: Add note on == not being reflexive and stabilize hashing
    lorentey committed 6 years ago
  • [test] TestNotification: Fix checkHashable invocation
    lorentey committed 6 years ago
  • [test] TestPersonNameComponents: adjust OS check for hashing
    lorentey committed 6 years ago
Loading