* Get a cpp instance's address, fast path */
| 467 | * Get a cpp instance's address, fast path |
| 468 | */ |
| 469 | void* GetCppInstanceFast(lua_State *L, int32 Index) |
| 470 | { |
| 471 | bool bTwoLvlPtr = false; |
| 472 | void *Userdata = GetUserdataFast(L, Index, &bTwoLvlPtr); |
| 473 | if (Userdata) |
| 474 | { |
| 475 | return bTwoLvlPtr ? *((void**)Userdata) : Userdata; // return instance's address |
| 476 | } |
| 477 | return nullptr; |
| 478 | } |
| 479 | |
| 480 | |
| 481 | /** |
no test coverage detected