| 1124 | // |
| 1125 | |
| 1126 | ResultType Object::DeleteProp(ResultToken &aResultToken, int aID, int aFlags, ExprTokenType *aParam[], int aParamCount) |
| 1127 | { |
| 1128 | auto field = FindField(ParamIndexToString(0, _f_number_buf)); |
| 1129 | if (!field) |
| 1130 | _o_return_empty; |
| 1131 | field->ReturnMove(aResultToken); // Return the removed value. |
| 1132 | mFields.Remove((index_t)(field - mFields), 1); |
| 1133 | return OK; |
| 1134 | } |
| 1135 | |
| 1136 | ResultType Map::Delete(ResultToken &aResultToken, int aID, int aFlags, ExprTokenType *aParam[], int aParamCount) |
| 1137 | { |