diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Rm.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Rm.java index f3839b1da0d08ce990dc7d35a5dcac940537bf10..f7433458c16cbc4acddd19d78abe95026e7e0015 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Rm.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Rm.java @@ -61,10 +61,10 @@ public abstract class Rm extends RBuiltinNode.Arg3 { @Specialization @TruffleBoundary protected Object rm(RAbstractStringVector list, REnvironment envir, boolean inherits, - @Cached("createSlowPath(list)") VectorAccess access) { - try (SequentialIterator access2 = access.access(list)) { - while (access.next(access2)) { - String key = access.getString(access2); + @Cached("createSlowPath(list)") VectorAccess listAccess) { + try (SequentialIterator listIter = listAccess.access(list)) { + while (listAccess.next(listIter)) { + String key = listAccess.getString(listIter); if (!removeFromEnv(envir, key, inherits)) { warning(RError.Message.UNKNOWN_OBJECT, key); }