void ObjectRegistry::unregister(Base@)

Temps: 2, 4, 6

Variables: 
 -002: Base@ object
 001: uint i
 000: ObjectRegistry this
 004: (heap) Array {noname}
 006: (heap) Base {noname}


- 9,8 -
    0   6 *    VarDecl  0
    0   6 *    SUSPEND
    1   6 *    VarDecl  1
    1   6 *    SetV4    v1, 0x0          (i:0, f:0)
    3   6 *    JMP      +71              (d:76)
    5   6 * 4:
    5   6 *    SUSPEND
- 10,4 -
    6   6 * {
    6   6 *    SUSPEND
    7   6 *    PshV4    v1
    8   7 *    PshVPtr  v0
    9   9 *    ADDSi    v32, 134217935
   11   9 *    RDSPtr
   12   9 *    RefCpyV  v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
   15   9 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   17   6 *    PshRPtr
   18   8 *    RDSPtr
   19   8 *    RefCpyV  v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   22   8 *    PopPtr
   23   6 *    CmpPtr   v6, v-2
   25   6 *    TZ
   26   6 *    CpyRtoV4 v2
   27   6 *    FREE     v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   30   6 *    FREE     v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
   33   6 *    CpyVtoR4 v2
   34   6 *    JLowZ    +38              (d:74)
- 11,5 -
   36   6 * {
   36   6 *    SUSPEND
   37   6 *    FREE     v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   40   6 *    VAR      v6
   41   8 *    PshV4    v1
   42   9 *    PshVPtr  v0
   43  11 *    ADDSi    v32, 134217935
   45  11 *    RDSPtr
   46  11 *    RefCpyV  v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
   49  11 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   51   8 *    PshRPtr
   52  10 *    GETOBJREF 2
   53  10 *    REFCPY   0x2c81f10          (i:46669584, f:2.30578e-316)
   56   8 *    FREE     v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   59   8 *    PopPtr
   60   6 *    FREE     v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
- 12,5 -
   63   6 *    SUSPEND
   64   6 *    PshV4    v1
   65   7 *    PshVPtr  v0
   66   9 *    ADDSi    v32, 134217935
   68   9 *    RDSPtr
   69   9 *    CALLSYS  129           (void Array::removeAt(uint))
- 14,5 -
   71   6 *    SUSPEND
   72   6 * {
   72   6 * }
   72   6 *    JMP      +14              (d:88)
- 9,45 -
   74   5   }
   74   6 * 5:
   74   6 * }
   74   6 * 3:
   74   6 *    SUSPEND
   75   6 *    IncVi    v1
- 9,20 -
   76   6 * 1:
   76   6 *    SUSPEND
   77   6 *    PshVPtr  v0
   78   8 *    ADDSi    v32, 134217935
   80   8 *    RDSPtr
   81   8 *    CALLSYS  131           (uint Array::length() const)
   83   6 *    CpyRtoV4 v2
   84   6 *    CMPu     v1, v2
   86   6 *    JS       -83              (d:5)
- 17,3 -
   88   6 * 2:
   88   6 *    SUSPEND
   89   6 * 0:
   89   6 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   92   6 *    RET      4
