Browse Source

kernel/process: Make Create()'s name parameter be taken by value

Makes the interface more flexible in terms of how Create() may be
called, while still allowing the parameter itself to be moved into.
nce_cpp
Lioncash 7 years ago
parent
commit
9f6aa8af4a
  1. 2
      src/core/hle/kernel/process.cpp
  2. 2
      src/core/hle/kernel/process.h

2
src/core/hle/kernel/process.cpp

@ -48,7 +48,7 @@ void SetupMainThread(Process& owner_process, KernelCore& kernel, u32 priority) {
} }
} // Anonymous namespace } // Anonymous namespace
SharedPtr<Process> Process::Create(Core::System& system, std::string&& name) {
SharedPtr<Process> Process::Create(Core::System& system, std::string name) {
auto& kernel = system.Kernel(); auto& kernel = system.Kernel();
SharedPtr<Process> process(new Process(system)); SharedPtr<Process> process(new Process(system));

2
src/core/hle/kernel/process.h

@ -75,7 +75,7 @@ public:
static constexpr std::size_t RANDOM_ENTROPY_SIZE = 4; static constexpr std::size_t RANDOM_ENTROPY_SIZE = 4;
static SharedPtr<Process> Create(Core::System& system, std::string&& name);
static SharedPtr<Process> Create(Core::System& system, std::string name);
std::string GetTypeName() const override { std::string GetTypeName() const override {
return "Process"; return "Process";

Loading…
Cancel
Save