for (Map.Entry<Object, Object> entry : store.entrySet()) {
if (CompilerDirectives.inInterpreter()) {
count++;
}
result.slowPush(yield(frame, block, entry.getKey(), entry.getValue()));
}
} finally {
if (CompilerDirectives.inInterpreter()) {
((RubyRootNode) getRootNode()).reportLoopCountThroughBlocks(count);
}