Changed unnecessary pass-by-value to pass-by-reference.

This commit is contained in:
rude
2010-02-24 21:21:45 +01:00
parent bdafe0e455
commit 368765820e
3 changed files with 25 additions and 25 deletions
+12 -12
View File
@@ -138,14 +138,14 @@ namespace sdl
return name;
}
ThreadVariant* ThreadData::getValue(std::string name)
ThreadVariant* ThreadData::getValue(const std::string & name)
{
if (shared.count(name) == 0)
return 0;
return shared[name];
}
void ThreadData::clearValue(std::string name)
void ThreadData::clearValue(const std::string & name)
{
if (shared.count(name) == 0)
return;
@@ -153,7 +153,7 @@ namespace sdl
shared.erase(name);
}
void ThreadData::setValue(std::string name, ThreadVariant *v)
void ThreadData::setValue(const std::string & name, ThreadVariant *v)
{
if (shared.count(name) != 0)
shared[name]->release();
@@ -161,7 +161,7 @@ namespace sdl
shared[name] = v;
}
Thread::Thread(love::thread::ThreadModule *module, std::string name, love::Data *data)
Thread::Thread(love::thread::ThreadModule *module, const std::string & name, love::Data *data)
: handle(0), module(module), name(name), isThread(true)
{
module->retain();
@@ -174,7 +174,7 @@ namespace sdl
cond = SDL_CreateCond();
}
Thread::Thread(love::thread::ThreadModule *module, std::string name)
Thread::Thread(love::thread::ThreadModule *module, const std::string & name)
: handle(0), module(module), name(name), data(0), isThread(false)
{
module->retain();
@@ -235,7 +235,7 @@ namespace sdl
return name;
}
ThreadVariant *Thread::receive(std::string name)
ThreadVariant *Thread::receive(const std::string & name)
{
lock();
ThreadVariant *v = comm->getValue(name);
@@ -243,7 +243,7 @@ namespace sdl
return v;
}
ThreadVariant *Thread::demand(std::string name)
ThreadVariant *Thread::demand(const std::string & name)
{
lock();
ThreadVariant *v = comm->getValue(name);
@@ -258,14 +258,14 @@ namespace sdl
return v;
}
void Thread::clear(std::string name)
void Thread::clear(const std::string & name)
{
lock();
comm->clearValue(name);
unlock();
}
void Thread::send(std::string name, ThreadVariant *v)
void Thread::send(const std::string & name, ThreadVariant *v)
{
lock();
comm->setValue(name, v);
@@ -286,7 +286,7 @@ namespace sdl
}
}
Thread *ThreadModule::newThread(std::string name, love::Data *data)
Thread *ThreadModule::newThread(const std::string & name, love::Data *data)
{
if (threads.count(name) != 0)
return 0;
@@ -295,7 +295,7 @@ namespace sdl
return t;
}
Thread *ThreadModule::getThread(std::string name)
Thread *ThreadModule::getThread(const std::string & name)
{
if (threads.count(name) == 0)
return 0;
@@ -315,7 +315,7 @@ namespace sdl
return list;
}
void ThreadModule::unregister(std::string name)
void ThreadModule::unregister(const std::string & name)
{
if (threads.count(name) == 0)
return;