Mercurial > hg > truffle
diff src/share/vm/graal/graalCodeInstaller.cpp @ 5580:69358a2182a3
added printf-like facility (Log.java) for logging debug output in snippets
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 13 Jun 2012 00:15:15 +0200 |
parents | 70f715dfbb41 |
children | f787843c890c |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCodeInstaller.cpp Tue Jun 12 23:42:31 2012 +0200 +++ b/src/share/vm/graal/graalCodeInstaller.cpp Wed Jun 13 00:15:15 2012 +0200 @@ -581,6 +581,12 @@ } else if (runtime_call == RuntimeCall::GenericCallback()) { target_addr = Runtime1::entry_for(Runtime1::graal_generic_callback_id); TRACE_graal_3("RuntimeCall::GenericCallback()"); + } else if (runtime_call == RuntimeCall::LogPrimitive()) { + target_addr = Runtime1::entry_for(Runtime1::graal_log_primitive_id); + TRACE_graal_3("RuntimeCall::LogPrimitive()"); + } else if (runtime_call == RuntimeCall::LogObject()) { + target_addr = Runtime1::entry_for(Runtime1::graal_log_object_id); + TRACE_graal_3("RuntimeCall::LogObject()"); } else { runtime_call->print(); fatal("runtime_call not implemented"); @@ -598,7 +604,7 @@ if (target_klass->is_subclass_of(SystemDictionary::Long_klass())) { global_stub = target; - } else if (target_klass->name() == vmSymbols::com_oracle_graal_api_code_RuntimeCall()) { + } else if (target->is_a(RuntimeCall::klass())) { runtime_call = target; } else { hotspot_method = target;