MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fx_Symbol_keyFor

Function fx_Symbol_keyFor

xs/sources/xsSymbol.c:149–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

147}
148
149void fx_Symbol_keyFor(txMachine* the)
150{
151 txSlot* key;
152 if ((mxArgc == 0) || (mxArgv(0)->kind != XS_SYMBOL_KIND))
153 mxTypeError("sym: not a symbol");
154 key = fxGetKey(the, mxArgv(0)->value.symbol);
155 if (((key->kind == XS_KEY_KIND) || (key->kind == XS_KEY_X_KIND)) && ((key->flag & XS_DONT_ENUM_FLAG) == 0)) {
156 mxResult->kind = (key->kind == XS_KEY_KIND) ? XS_STRING_KIND : XS_STRING_X_KIND;
157 mxResult->value.string = key->value.key.string;
158 }
159}
160
161void fx_Symbol_prototype_get_description(txMachine* the)
162{

Callers

nothing calls this directly

Calls 1

fxGetKeyFunction · 0.85

Tested by

no test coverage detected