comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java @ 17327:655f3e6b467b

made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
author Doug Simon <doug.simon@oracle.com>
date Fri, 03 Oct 2014 14:19:31 +0200
parents ffb974bef674
children c9bb0da795d4
comparison
equal deleted inserted replaced
17321:95b879bdce67 17327:655f3e6b467b
40 */ 40 */
41 @NodeInfo(allowedUsageTypes = {InputType.Memory}) 41 @NodeInfo(allowedUsageTypes = {InputType.Memory})
42 public class DeoptimizationFetchUnrollInfoCallNode extends FixedWithNextNode implements LIRLowerable, MemoryCheckpoint.Multi { 42 public class DeoptimizationFetchUnrollInfoCallNode extends FixedWithNextNode implements LIRLowerable, MemoryCheckpoint.Multi {
43 43
44 @Input SaveAllRegistersNode registerSaver; 44 @Input SaveAllRegistersNode registerSaver;
45 protected final ForeignCallsProvider foreignCalls; 45 protected ForeignCallsProvider foreignCalls;
46 46
47 public static DeoptimizationFetchUnrollInfoCallNode create(@InjectedNodeParameter ForeignCallsProvider foreignCalls, ValueNode registerSaver) { 47 public static DeoptimizationFetchUnrollInfoCallNode create(@InjectedNodeParameter ForeignCallsProvider foreignCalls, ValueNode registerSaver) {
48 return USE_GENERATED_NODES ? new DeoptimizationFetchUnrollInfoCallNodeGen(foreignCalls, registerSaver) : new DeoptimizationFetchUnrollInfoCallNode(foreignCalls, registerSaver); 48 return USE_GENERATED_NODES ? new DeoptimizationFetchUnrollInfoCallNodeGen(foreignCalls, registerSaver) : new DeoptimizationFetchUnrollInfoCallNode(foreignCalls, registerSaver);
49 } 49 }
50 50