src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMapBuilder.java
--- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMapBuilder.java Thu Oct 17 20:27:44 2019 +0100
+++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMapBuilder.java Thu Oct 17 20:53:35 2019 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,9 +24,6 @@
package org.graalvm.compiler.lir.framemap;
-import java.util.BitSet;
-import java.util.List;
-
import org.graalvm.compiler.lir.VirtualStackSlot;
import org.graalvm.compiler.lir.gen.LIRGenerationResult;
@@ -56,15 +53,9 @@
* requested number of slots is 0, this method returns {@code null}.
*
* @param slots the number of slots to reserve
- * @param objects specifies the indexes of the object pointer slots. The caller is responsible
- * for guaranteeing that each such object pointer slot is initialized before any
- * instruction that uses a reference map. Without this guarantee, the garbage
- * collector could see garbage object values.
- * @param outObjectStackSlots if non-null, the object pointer slots allocated are added to this
- * list
* @return the first reserved stack slot (i.e., at the lowest address)
*/
- public abstract VirtualStackSlot allocateStackSlots(int slots, BitSet objects, List<VirtualStackSlot> outObjectStackSlots);
+ public abstract VirtualStackSlot allocateStackSlots(int slots);
public abstract RegisterConfig getRegisterConfig();