Mercurial > hg > graal-jvmci-8
comparison src/share/vm/graal/graalEnv.cpp @ 3661:d24f157f2ba8
Use write barrier in JavaAccess. Fixed thread transition bug.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Thu, 17 Nov 2011 17:45:34 +0100 |
parents | 4123781869da |
children | 6e1abd79e7c8 |
comparison
equal
deleted
inserted
replaced
3660:c805dfba251d | 3661:d24f157f2ba8 |
---|---|
422 return true; | 422 return true; |
423 } | 423 } |
424 | 424 |
425 // ------------------------------------------------------------------ | 425 // ------------------------------------------------------------------ |
426 // ciEnv::register_method | 426 // ciEnv::register_method |
427 nmethod* GraalEnv::register_method(methodHandle method, | 427 nmethod* GraalEnv::register_method(methodHandle& method, |
428 int entry_bci, | 428 int entry_bci, |
429 CodeOffsets* offsets, | 429 CodeOffsets* offsets, |
430 int orig_pc_offset, | 430 int orig_pc_offset, |
431 CodeBuffer* code_buffer, | 431 CodeBuffer* code_buffer, |
432 int frame_words, | 432 int frame_words, |
439 CompileTask* task, | 439 CompileTask* task, |
440 int compile_id, | 440 int compile_id, |
441 bool has_debug_info, | 441 bool has_debug_info, |
442 bool has_unsafe_access, | 442 bool has_unsafe_access, |
443 bool install_code) { | 443 bool install_code) { |
444 VM_ENTRY_MARK; | 444 EXCEPTION_CONTEXT; |
445 nmethod* nm = NULL; | 445 nmethod* nm = NULL; |
446 int comp_level = CompLevel_simple; | 446 int comp_level = CompLevel_simple; |
447 { | 447 { |
448 // To prevent compile queue updates. | 448 // To prevent compile queue updates. |
449 MutexLocker locker(MethodCompileQueue_lock, THREAD); | 449 MutexLocker locker(MethodCompileQueue_lock, THREAD); |