| 12995 | } |
| 12996 | |
| 12997 | void ConvertNumGetTarget(ResultToken &aResultToken, ExprTokenType &target_token, NumGetParams &op) |
| 12998 | { |
| 12999 | if (IObject *obj = TokenToObject(target_token)) |
| 13000 | { |
| 13001 | GetBufferObjectPtr(aResultToken, obj, op.target, op.right_side_bound); |
| 13002 | if (aResultToken.Exited()) |
| 13003 | return; |
| 13004 | op.right_side_bound += op.target; |
| 13005 | } |
| 13006 | else |
| 13007 | { |
| 13008 | op.target = (size_t)TokenToInt64(target_token); |
| 13009 | op.right_side_bound = SIZE_MAX; |
| 13010 | } |
| 13011 | } |
| 13012 | |
| 13013 | |
| 13014 | BIF_DECL(BIF_NumGet) |
no test coverage detected