Changes

178 bytes added ,  01:05, 12 February 2017
Line 40: Line 40:  
* A new vtable funcptr was added for certain classes, this just returns 1.
 
* A new vtable funcptr was added for certain classes, this just returns 1.
 
* L_fff28058(Prev ver @ L_fff27e28): Same changes as L_fff20d28 except with just one location.
 
* L_fff28058(Prev ver @ L_fff27e28): Same changes as L_fff20d28 except with just one location.
* A virtual method was added to the definition of abstract class [[KTimeableInterruptEvent]], which returns <code>static_cast<KAutoObject *>(this)->referenceCount != 1</code> for KTimer instances and <code>true</code> for KThread instances. Prior to (re)adding timer interrupt events (as well as some other objects) to the queue, objects with a refcount of 1 are removed from it.
+
* A virtual method was added to the definition of abstract class [[KTimeableInterruptEvent]]. Prior to (re)adding KTimer instances as interrupt events (and some other objects) to the queue, objects of the queue with this method returning <code>false</code> are removed from it. Its implementations are the following:
 +
** For [[KTimer]] instances, returns <code>static_cast<KAutoObject *>(this)->referenceCount != 1</code> (L_fff2c37c)
 +
** For instances of [[KThread]] and the dummy subclass of KTimerAndWDTManager+0x10: returns <code>true</code> (L_fff26790).
    
===Modules===
 
===Modules===