Ejemplo n.º 1
0
void LuaMachine::onBreak(lua_Debug *ar)
{
    breakRequiredLevel = 0;

    stack.calls.clear();

    auto index = 0;
    while (lua_getstack(L, index, ar))
    {
        lua_getinfo(L, "nSl", ar);
        stack.calls.push_back(getCallInfo(ar));
        index++;
    }

    if (breakCallback) breakCallback();

    suspendExecution();

    if (resumeCallback) resumeCallback();
}
Ejemplo n.º 2
0
/******************************************************************************
usb resume interrupt handler.
******************************************************************************/
void halResumeHandler(void)
{
  if (NULL != resumeCallback)
    resumeCallback();
}