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))