void GameObject::removeFromScene()

Temps: 2, 4, 5, 9, 12, 13, 15, 17, 19, 21, 23, 25, 27, 29

Variables: 
 007: (heap) GameObject@ tempRef
 010: uint i
 000: GameObject this
 002: (heap) Base {noname}
 004: (heap) Base {noname}
 009: (heap) GameObject {noname}
 012: (heap) Array {noname}
 015: (heap) Object {noname}
 017: (heap) String {noname}
 019: (heap) String {noname}
 021: (heap) String {noname}
 023: (heap) String {noname}
 025: (heap) String {noname}
 027: (heap) String {noname}
 029: (heap) Scene {noname}


- 238,3 -
    0  29 *    SUSPEND
    1  29 *    PshVPtr  v0
    2  31 *    ADDSi    v152, 134217923
    4  31 *    RDSPtr
    5  31 *    RefCpyV  v2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    8  31 *    PopPtr
    9  29 *    ClrVPtr  v4
   10  29 *    CmpPtr   v2, v4
   12  29 *    TNZ
   13  29 *    CpyRtoV4 v5
   14  29 *    FREE     v2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   17  29 *    FREE     v4, 0x2c81f10          (i:46669584, f:2.30578e-316)
   20  29 *    CpyVtoR4 v5
   21  29 *    JLowZ    +26              (d:49)
- 239,4 -
   23  29 * {
   23  29 *    SUSPEND
   24  29 *    VarDecl  0
   24  29 *    PshVPtr  v0
   25  31 *    ADDSi    v152, 134217923
   27  31 *    Cast     0x480000c3          (i:1207959747, f:131075)
   29  29 *    FREE     v7, 0x2c81a70          (i:46668400, f:2.30573e-316)
   32  29 *    STOREOBJ v7
- 240,4 -
   33  29 *    SUSPEND
   34  29 *    PshVPtr  v0
   35  31 *    RefCpyV  v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
   38  31 *    PopPtr
   39  29 *    VAR      v9
   40  31 *    PshVPtr  v7
   41  33 *    GETOBJ   2
   42  33 *    CALLINTF 4706           (void GameObject::removeChild(GameObject@))
   44  29 *    FREE     v7, 0x2c81a70          (i:46668400, f:2.30573e-316)
   47  29 * }
   47  29 *    JMP      +283              (d:332)
- 242,4 -
   49  29 * 1:
   49  29 * {
   49  29 *    SUSPEND
   50  29 *    LoadThisR v80, 134217923
   52  29 *    RDR1     v5
   53  29 *    CpyVtoR4 v5
   54  29 *    JLowZ    +243              (d:299)
- 243,10 -
   56  29 * {
   56  29 *    SUSPEND
   57  29 *    VarDecl  1
   57  29 *    SetV4    v10, 0x0          (i:0, f:0)
   59  29 *    JMP      +218              (d:279)
   61  29 * 7:
   61  29 *    SUSPEND
- 244,6 -
   62  29 * {
   62  29 *    SUSPEND
   63  29 *    PshV4    v10
   64  30 *    PshVPtr  v0
   65  32 *    ADDSi    v84, 134217923
   67  32 *    RDSPtr
   68  32 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   71  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   73  29 *    PshRPtr
   74  31 *    RDSPtr
   75  31 *    ADDSi    v80, 134217928
   77  31 *    PopRPtr
   78  29 *    RDR4     v5
   79  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   82  29 *    CMPIi    v5, 0
   84  29 *    JNZ      +63              (d:149)
- 245,7 -
   86  29 * {
   86  29 *    SUSPEND
   87  29 *    PshV4    v10
   88  30 *    PshVPtr  v0
   89  32 *    ADDSi    v84, 134217923
   91  32 *    RDSPtr
   92  32 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   95  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   97  29 *    PshRPtr
   98  31 *    RDSPtr
   99  31 *    ADDSi    v48, 134217928
  101  31 *    RDSPtr
  102  31 *    RefCpyV  v15, 0x492650          (i:4793936, f:2.36852e-317)
  105  31 *    PopPtr
  106  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  109  29 *    VAR      v15
  110  31 *    PshVPtr  v0
  111  33 *    ADDSi    v64, 134217923
  113  33 *    RDSPtr
  114  33 *    GETOBJ   2
  115  33 *    CALLSYS  858           (void Scene::remove(Object@))
- 246,7 -
  117  29 *    SUSPEND
  118  29 *    FREE     v15, 0x492650          (i:4793936, f:2.36852e-317)
  121  29 *    VAR      v15
  122  31 *    PshV4    v10
  123  32 *    PshVPtr  v0
  124  34 *    ADDSi    v84, 134217923
  126  34 *    RDSPtr
  127  34 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  130  34 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  132  31 *    PshRPtr
  133  33 *    RDSPtr
  134  33 *    ADDSi    v48, 134217928
  136  33 *    GETOBJREF 2
  137  33 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  140  31 *    FREE     v15, 0x492650          (i:4793936, f:2.36852e-317)
  143  31 *    PopPtr
  144  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  147  29 * }
  147  29 *    JMP      +27              (d:176)
- 248,7 -
  149  29 * 8:
  149  29 * {
  149  29 *    SUSPEND
  150  29 *    PshV4    v10
  151  30 *    PshVPtr  v0
  152  32 *    ADDSi    v84, 134217923
  154  32 *    RDSPtr
  155  32 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  158  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  160  29 *    PshRPtr
  161  31 *    RDSPtr
  162  31 *    ADDSi    v40, 134217928
  164  31 *    RDSPtr
  165  31 *    RefCpyV  v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
  168  31 *    CALLINTF 4457           (void Base::removeFromScene())
  170  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  173  29 *    FREE     v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 250,6 -
  176  29 * }
  176  29 * 9:
  176  29 *    SUSPEND
  177  29 *    STR      2         (l:1 s:"
")
  178  32 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  180  29 *    STOREOBJ v27
  181  29 *    ChkNullV v27
  182  29 *    VAR      v27
  183  31 *    PshVPtr  v0
  184  33 *    ADDSi    v84, 134217923
  186  33 *    RDSPtr
  187  33 *    CALLSYS  131           (uint Array::length() const)
  189  31 *    CpyRtoV4 v5
  190  31 *    PshV4    v5
  191  32 *    CALLSYS  91           (String@ String(const uint))
  193  31 *    STOREOBJ v25
  194  31 *    ChkNullV v25
  195  31 *    VAR      v25
  196  33 *    STR      6         (l:9 s:" length: ")
  197  36 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  199  33 *    STOREOBJ v23
  200  33 *    ChkNullV v23
  201  33 *    VAR      v23
  202  35 *    PshV4    v10
  203  36 *    CALLSYS  91           (String@ String(const uint))
  205  35 *    STOREOBJ v19
  206  35 *    ChkNullV v19
  207  35 *    VAR      v19
  208  37 *    STR      5         (l:10 s:"Remove at ")
  209  40 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  211  37 *    STOREOBJ v17
  212  37 *    PshVPtr  v17
  213  39 *    GETOBJREF 2
  214  39 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  216  35 *    STOREOBJ v21
  217  35 *    FREE     v17, 0x4871c0          (i:4747712, f:2.34568e-317)
  220  35 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
  223  35 *    PshVPtr  v21
  224  37 *    GETOBJREF 2
  225  37 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  227  33 *    STOREOBJ v19
  228  33 *    FREE     v21, 0x4871c0          (i:4747712, f:2.34568e-317)
  231  33 *    FREE     v23, 0x4871c0          (i:4747712, f:2.34568e-317)
  234  33 *    PshVPtr  v19
  235  35 *    GETOBJREF 2
  236  35 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  238  31 *    STOREOBJ v21
  239  31 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
  242  31 *    FREE     v25, 0x4871c0          (i:4747712, f:2.34568e-317)
  245  31 *    PshVPtr  v21
  246  33 *    GETOBJREF 2
  247  33 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  249  29 *    STOREOBJ v19
  250  29 *    FREE     v21, 0x4871c0          (i:4747712, f:2.34568e-317)
  253  29 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  256  29 *    ChkNullV v19
  257  29 *    VAR      v19
  258  31 *    GETOBJREF 0
  259  31 *    CALLSYS  83           (void echo(const String&in))
  261  29 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
- 252,6 -
  264  29 *    SUSPEND
  265  29 *    STR      7         (l:8 s:"removed
")
  266  32 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  268  29 *    STOREOBJ v17
  269  29 *    ChkNullV v17
  270  29 *    VAR      v17
  271  31 *    GETOBJREF 0
  272  31 *    CALLSYS  83           (void echo(const String&in))
  274  29 *    FREE     v17, 0x4871c0          (i:4747712, f:2.34568e-317)
- 243,50 -
  277  29 * }
  277  29 * 6:
  277  29 *    SUSPEND
  278  29 *    IncVi    v10
- 243,22 -
  279  29 * 4:
  279  29 *    SUSPEND
  280  29 *    PshVPtr  v0
  281  31 *    ADDSi    v84, 134217923
  283  31 *    RDSPtr
  284  31 *    CALLSYS  131           (uint Array::length() const)
  286  29 *    CpyRtoV4 v5
  287  29 *    CMPu     v10, v5
  289  29 *    JS       -230              (d:61)
- 254,5 -
  291  29 * 5:
  291  29 *    SUSPEND
  292  29 *    SetV1    v13, 0x0
  294  29 *    LoadThisR v80, 134217923
  296  29 *    WRTV1    v13
  297  29 * }
  297  29 *    JMP      +13              (d:312)
- 256,5 -
  299  29 * 3:
  299  29 * {
  299  29 *    SUSPEND
  300  29 *    STR      8         (l:71 s:"WARNING: G")
  301  32 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  303  29 *    STOREOBJ v19
  304  29 *    ChkNullV v19
  305  29 *    VAR      v19
  306  31 *    GETOBJREF 0
  307  31 *    CALLSYS  83           (void echo(const String&in))
  309  29 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
- 258,4 -
  312  29 * }
  312  29 * 10:
  312  29 *    SUSPEND
  313  29 *    FREE     v29, 0x493b20          (i:4799264, f:2.37115e-317)
  316  29 *    VAR      v29
  317  31 *    PshVPtr  v0
  318  33 *    ADDSi    v64, 134217923
  320  33 *    GETOBJREF 2
  321  33 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  324  31 *    FREE     v29, 0x493b20          (i:4799264, f:2.37115e-317)
  327  31 *    PopPtr
- 259,4 -
  328  29 *    SUSPEND
  329  29 *    PshVPtr  v0
  330  31 *    CALL     4057           (void Base::removeFromScene())
- 261,3 -
  332  29 * }
  332  29 * 2:
  332  29 *    SUSPEND
  333  29 * 0:
  333  29 *    RET      2
