Skip to content
Snippets Groups Projects
  1. Mar 29, 2019
  2. Mar 22, 2019
  3. Mar 20, 2019
  4. Mar 05, 2019
  5. Mar 04, 2019
  6. Jan 15, 2019
  7. Dec 28, 2018
  8. Dec 27, 2018
  9. Dec 21, 2018
  10. Dec 05, 2018
  11. Dec 03, 2018
  12. Nov 15, 2018
  13. Oct 30, 2018
  14. Oct 29, 2018
  15. Oct 27, 2018
  16. Oct 25, 2018
  17. Oct 16, 2018
  18. Oct 15, 2018
  19. Oct 12, 2018
    • Lioncash's avatar
      kernel/process: Make CodeSet a regular non-inherited object · 1abed2f4
      Lioncash authored
      These only exist to ferry data into a Process instance and end up going
      out of scope quite early. Because of this, we can just make it a plain
      struct for holding things and just std::move it into the relevant
      function. There's no need to make this inherit from the kernel's Object
      type.
      1abed2f4
  20. Oct 09, 2018
    • Lioncash's avatar
      patch_manager: Return a std::unique_ptr from ParseControlNCA() and... · 6636f3ff
      Lioncash authored
      patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptr
      
      Neither of these functions require the use of shared ownership of the
      returned pointer. This makes it more difficult to create reference
      cycles with, and makes the interface more generic, as std::shared_ptr
      instances can be created from a std::unique_ptr, but the vice-versa
      isn't possible. This also alters relevant functions to take NCA
      arguments by const reference rather than a const reference to a
      std::shared_ptr. These functions don't alter the ownership of the memory
      used by the NCA instance, so we can make the interface more generic by
      not assuming anything about the type of smart pointer the NCA is
      contained within and make it the caller's responsibility to ensure the
      supplied NCA is valid.
      6636f3ff
  21. Oct 07, 2018
  22. Oct 05, 2018
  23. Oct 02, 2018
Loading