Mercurial > hg > graal-jvmci-8
comparison test/testlibrary/whitebox/sun/hotspot/WhiteBox.java @ 20249:0c48231c5c84
8038756: new WB API :: get/setVMFlag
Reviewed-by: vlivanov, sla
author | iignatyev |
---|---|
date | Fri, 30 May 2014 17:20:48 +0400 |
parents | 4abb719c5620 |
children | 2c6ef90f030a |
comparison
equal
deleted
inserted
replaced
20248:009de2b033fc | 20249:0c48231c5c84 |
---|---|
127 public int getCompileQueuesSize() { | 127 public int getCompileQueuesSize() { |
128 return getCompileQueueSize(-1 /*any*/); | 128 return getCompileQueueSize(-1 /*any*/); |
129 } | 129 } |
130 public native int getCompileQueueSize(int compLevel); | 130 public native int getCompileQueueSize(int compLevel); |
131 public native boolean testSetForceInlineMethod(Executable method, boolean value); | 131 public native boolean testSetForceInlineMethod(Executable method, boolean value); |
132 public boolean enqueueMethodForCompilation(Executable method, int compLevel) { | 132 public boolean enqueueMethodForCompilation(Executable method, int compLevel) { |
133 return enqueueMethodForCompilation(method, compLevel, -1 /*InvocationEntryBci*/); | 133 return enqueueMethodForCompilation(method, compLevel, -1 /*InvocationEntryBci*/); |
134 } | 134 } |
135 public native boolean enqueueMethodForCompilation(Executable method, int compLevel, int entry_bci); | 135 public native boolean enqueueMethodForCompilation(Executable method, int compLevel, int entry_bci); |
136 public native void clearMethodState(Executable method); | 136 public native void clearMethodState(Executable method); |
137 public native int getMethodEntryBci(Executable method); | 137 public native int getMethodEntryBci(Executable method); |
152 public native void readFromNoaccessArea(); | 152 public native void readFromNoaccessArea(); |
153 | 153 |
154 // CPU features | 154 // CPU features |
155 public native String getCPUFeatures(); | 155 public native String getCPUFeatures(); |
156 | 156 |
157 // VM flags | |
158 public native void setBooleanVMFlag(String name, boolean value); | |
159 public native void setIntxVMFlag(String name, long value); | |
160 public native void setUintxVMFlag(String name, long value); | |
161 public native void setUint64VMFlag(String name, long value); | |
162 public native void setStringVMFlag(String name, String value); | |
163 public native void setDoubleVMFlag(String name, double value); | |
164 public native Boolean getBooleanVMFlag(String name); | |
165 public native Long getIntxVMFlag(String name); | |
166 public native Long getUintxVMFlag(String name); | |
167 public native Long getUint64VMFlag(String name); | |
168 public native String getStringVMFlag(String name); | |
169 public native Double getDoubleVMFlag(String name); | |
157 } | 170 } |