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