# HG changeset patch # User Andreas Woess # Date 1447249660 -3600 # Node ID 5d62f7cfe0e1a0b78a5d098e5e79310ebaadd9ab # Parent 3ed94f641d528a00419bc34083f032ad85bd8817 RootNode.reportLoopCount should never be part of compilation diff -r 3ed94f641d52 -r 5d62f7cfe0e1 truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java --- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java Thu Nov 12 11:50:42 2015 -0800 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java Wed Nov 11 14:47:40 2015 +0100 @@ -24,6 +24,7 @@ */ package com.oracle.truffle.api.nodes; +import com.oracle.truffle.api.CompilerAsserts; import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; import com.oracle.truffle.api.CompilerOptions; import com.oracle.truffle.api.ExecutionContext; @@ -106,6 +107,7 @@ * heuristics can use the loop count to guide compilation and inlining. */ public final void reportLoopCount(int count) { + CompilerAsserts.neverPartOfCompilation(); if (getCallTarget() instanceof LoopCountReceiver) { ((LoopCountReceiver) getCallTarget()).reportLoopCount(count); }