src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java
equal
deleted
inserted
replaced
487 } |
487 } |
488 |
488 |
489 @Override |
489 @Override |
490 public int length() { |
490 public int length() { |
491 return UNSAFE.getInt(getMetaspaceConstantPool() + config().constantPoolLengthOffset); |
491 return UNSAFE.getInt(getMetaspaceConstantPool() + config().constantPoolLengthOffset); |
|
492 } |
|
493 |
|
494 public boolean hasDynamicConstant() { |
|
495 return (flags() & config().constantPoolHasDynamicConstant) != 0; |
|
496 } |
|
497 |
|
498 private int flags() { |
|
499 return UNSAFE.getInt(getMetaspaceConstantPool() + config().constantPoolFlagsOffset); |
492 } |
500 } |
493 |
501 |
494 @Override |
502 @Override |
495 public Object lookupConstant(int cpi) { |
503 public Object lookupConstant(int cpi) { |
496 assert cpi != 0; |
504 assert cpi != 0; |