src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeReader.java
--- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeReader.java Tue Apr 23 14:09:54 2019 -0400
+++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeReader.java Tue Apr 23 22:55:09 2019 +0200
@@ -60,21 +60,7 @@
* Reads a signed value that has been written using {@link TypeWriter#putSV variable byte size
* encoding}.
*/
- default long getSV() {
- long result = 0;
- int shift = 0;
- long b;
- do {
- b = getU1();
- result |= (b & 0x7f) << shift;
- shift += 7;
- } while ((b & 0x80) != 0);
-
- if ((b & 0x40) != 0 && shift < 64) {
- result |= -1L << shift;
- }
- return result;
- }
+ long getSV();
/**
* Reads a signed variable byte size encoded value that is known to fit into the range of int.
@@ -87,18 +73,7 @@
* Reads an unsigned value that has been written using {@link TypeWriter#putSV variable byte
* size encoding}.
*/
- default long getUV() {
- long result = 0;
- int shift = 0;
- long b;
- do {
- b = getU1();
- result |= (b & 0x7f) << shift;
- shift += 7;
- } while ((b & 0x80) != 0);
-
- return result;
- }
+ long getUV();
/**
* Reads an unsigned variable byte size encoded value that is known to fit into the range of