void ejsShowCurrentScope(Ejs *ejs) { #if ME_DEBUG EjsNamespace *nsp; MprList *namespaces; EjsBlock *block; int nextNsp; mprDebug("ejs vm", 6, "\n Current scope"); for (block = ejs->state->bp; block; block = block->scope) { mprDebug("ejs vm", 6, " Block \"%s\" 0x%08x", mprGetName(block), block); namespaces = &block->namespaces; if (namespaces) { for (nextNsp = 0; (nsp = (EjsNamespace*) mprGetNextItem(namespaces, &nextNsp)) != 0; ) { mprDebug("ejs vm", 6, " \"%@\"", nsp->value); } } } #endif }
void ejsShowCurrentScope(Ejs *ejs) { #if BLD_DEBUG EjsNamespace *nsp; EjsList *namespaces; EjsBlock *block; int nextNsp; mprLog(ejs, 6, "\n Current scope"); for (block = ejs->state->bp; block; block = block->scopeChain) { mprLog(ejs, 6, " Block \"%s\" 0x%08x", mprGetName(block), block); namespaces = &block->namespaces; if (namespaces) { for (nextNsp = 0; (nsp = (EjsNamespace*) ejsGetNextItem(namespaces, &nextNsp)) != 0; ) { mprLog(ejs, 6, " \"%s\"", nsp->uri); } } } #endif }