mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-10 01:08:21 +00:00
JSInstance::getSlotCount() no longer recursive.
This commit is contained in:
parent
7b76b9503a
commit
e41bd745dd
@ -192,10 +192,11 @@ namespace JSClasses {
|
||||
|
||||
uint32 getSlotCount(JSClass* thisClass)
|
||||
{
|
||||
uint32 slotCount = thisClass->getSlotCount();
|
||||
JSClass* superClass = thisClass->getSuperClass();
|
||||
if (superClass)
|
||||
slotCount += getSlotCount(superClass);
|
||||
uint32 slotCount = 0;
|
||||
do {
|
||||
slotCount += thisClass->getSlotCount();
|
||||
thisClass = thisClass->getSuperClass();
|
||||
} while(thisClass);
|
||||
return slotCount;
|
||||
}
|
||||
};
|
||||
|
@ -192,10 +192,11 @@ namespace JSClasses {
|
||||
|
||||
uint32 getSlotCount(JSClass* thisClass)
|
||||
{
|
||||
uint32 slotCount = thisClass->getSlotCount();
|
||||
JSClass* superClass = thisClass->getSuperClass();
|
||||
if (superClass)
|
||||
slotCount += getSlotCount(superClass);
|
||||
uint32 slotCount = 0;
|
||||
do {
|
||||
slotCount += thisClass->getSlotCount();
|
||||
thisClass = thisClass->getSuperClass();
|
||||
} while(thisClass);
|
||||
return slotCount;
|
||||
}
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user