@TruffleBoundary public Object access(VariablesMapObject varMap, String name, Object value) { if (varMap.frame == null) { throw UnsupportedMessageException.raise(Message.WRITE); } FrameSlot slot = varMap.slots.get(name); if (slot == null) { throw UnknownIdentifierException.raise(name); } else { varMap.frame.setObject(slot, value); return value; } } }
@TruffleBoundary public Object access(VariablesMapObject varMap, String name, Object value) { if (varMap.frame == null) { throw UnsupportedMessageException.raise(Message.WRITE); } FrameSlot slot = varMap.slots.get(name); if (slot == null) { throw UnknownIdentifierException.raise(name); } else { varMap.frame.setObject(slot, value); return value; } } }
@TruffleBoundary public Object access(VariablesMapObject varMap, String name, Object value) { if (varMap.frame == null) { throw UnsupportedMessageException.raise(Message.WRITE); } FrameSlot slot = varMap.slots.get(name); if (slot == null) { throw UnknownIdentifierException.raise(name); } else { varMap.frame.setObject(slot, value); return value; } } }