Mercurial > hg > graal-compiler
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 13796:8cd953e97e2d
rework of benchmark counters: fix size at VM entry, not at build time
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Wed, 29 Jan 2014 09:21:50 +0100 |
parents | 284aea4028ca |
children | 49db2c1e3bee |
comparison
equal
deleted
inserted
replaced
13795:cfe85a075924 | 13796:8cd953e97e2d |
---|---|
551 set_address("validateObject", GraalRuntime::validate_object); | 551 set_address("validateObject", GraalRuntime::validate_object); |
552 | 552 |
553 //------------------------------------------------------------------------------------------------ | 553 //------------------------------------------------------------------------------------------------ |
554 | 554 |
555 set_int("graalCountersThreadOffset", in_bytes(JavaThread::graal_counters_offset())); | 555 set_int("graalCountersThreadOffset", in_bytes(JavaThread::graal_counters_offset())); |
556 set_int("graalCountersSize", (jint) GRAAL_COUNTERS_SIZE); | 556 set_int("graalCountersSize", (jint) GraalCounterSize); |
557 | 557 |
558 #undef set_boolean | 558 #undef set_boolean |
559 #undef set_int | 559 #undef set_int |
560 #undef set_long | 560 #undef set_long |
561 | 561 |
814 jlong klass = (jlong)(address)resolved_o->klass(); | 814 jlong klass = (jlong)(address)resolved_o->klass(); |
815 return klass; | 815 return klass; |
816 C2V_END | 816 C2V_END |
817 | 817 |
818 C2V_VMENTRY(jlongArray, collectCounters, (JNIEnv *env, jobject)) | 818 C2V_VMENTRY(jlongArray, collectCounters, (JNIEnv *env, jobject)) |
819 typeArrayOop arrayOop = oopFactory::new_longArray(GRAAL_COUNTERS_SIZE, CHECK_NULL); | 819 typeArrayOop arrayOop = oopFactory::new_longArray(GraalCounterSize, CHECK_NULL); |
820 JavaThread::collect_counters(arrayOop); | 820 JavaThread::collect_counters(arrayOop); |
821 return (jlongArray) JNIHandles::make_local(arrayOop); | 821 return (jlongArray) JNIHandles::make_local(arrayOop); |
822 C2V_END | 822 C2V_END |
823 | 823 |
824 C2V_VMENTRY(int, allocateCompileId, (JNIEnv *env, jobject, jobject hotspot_method, int entry_bci)) | 824 C2V_VMENTRY(int, allocateCompileId, (JNIEnv *env, jobject, jobject hotspot_method, int entry_bci)) |