Should have been part of previous commit.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39290 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rene Gollent
2010-11-03 21:54:52 +00:00
parent 5a13e7b045
commit 6bb1b32f42
+2 -2
View File
@@ -75,7 +75,7 @@ Function::RemoveListener(Listener* listener)
void void
Function::AddInstance(FunctionInstance* instance) Function::AddInstance(FunctionInstance* instance)
{ {
bool firstInstance = fInstances.First() == NULL; bool firstInstance = fInstances.IsEmpty();
fInstances.Add(instance); fInstances.Add(instance);
if (firstInstance && SourceFile() != NULL) { if (firstInstance && SourceFile() != NULL) {
instance->SourceFile()->AcquireReference(); instance->SourceFile()->AcquireReference();
@@ -88,7 +88,7 @@ void
Function::RemoveInstance(FunctionInstance* instance) Function::RemoveInstance(FunctionInstance* instance)
{ {
fInstances.Remove(instance); fInstances.Remove(instance);
if (fInstances.First() == NULL && SourceFile() != NULL) { if (fInstances.IsEmpty() && instance->SourceFile() != NULL) {
instance->SourceFile()->RemoveListener(this); instance->SourceFile()->RemoveListener(this);
instance->SourceFile()->ReleaseReference(); instance->SourceFile()->ReleaseReference();
} }