Mercurial > hg > truffle
comparison src/share/vm/ci/ciMethod.cpp @ 1137:97125851f396
6829187: compiler optimizations required for JSR 292
Summary: C2 implementation for invokedynamic support.
Reviewed-by: kvn, never
author | twisti |
---|---|
date | Tue, 05 Jan 2010 13:05:58 +0100 |
parents | 3a2aa26bdc58 |
children | cd37471eaecc |
comparison
equal
deleted
inserted
replaced
1136:4b84186a8248 | 1137:97125851f396 |
---|---|
685 } | 685 } |
686 | 686 |
687 // ------------------------------------------------------------------ | 687 // ------------------------------------------------------------------ |
688 // invokedynamic support | 688 // invokedynamic support |
689 // | 689 // |
690 bool ciMethod::is_method_handle_invoke() { | 690 bool ciMethod::is_method_handle_invoke() const { |
691 check_is_loaded(); | 691 check_is_loaded(); |
692 bool flag = ((flags().as_int() & JVM_MH_INVOKE_BITS) == JVM_MH_INVOKE_BITS); | 692 bool flag = ((flags().as_int() & JVM_MH_INVOKE_BITS) == JVM_MH_INVOKE_BITS); |
693 #ifdef ASSERT | 693 #ifdef ASSERT |
694 { | 694 { |
695 VM_ENTRY_MARK; | 695 VM_ENTRY_MARK; |