| 147 | } |
| 148 | |
| 149 | void 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 | |
| 161 | void fx_Symbol_prototype_get_description(txMachine* the) |
| 162 | { |
nothing calls this directly
no test coverage detected