hotspot/src/share/vm/ci/ciSignature.hpp
changeset 14621 fd9265ab0f67
parent 13963 e5b53c306fb5
child 33593 60764a78fa5c
--- a/hotspot/src/share/vm/ci/ciSignature.hpp	Wed Nov 21 05:57:12 2012 -0800
+++ b/hotspot/src/share/vm/ci/ciSignature.hpp	Mon Nov 26 17:25:11 2012 -0800
@@ -57,12 +57,14 @@
   ciSymbol* as_symbol() const                    { return _symbol; }
   ciKlass*  accessing_klass() const              { return _accessing_klass; }
 
-  ciType* return_type() const;
-  ciType* type_at(int index) const;
+  ciType*   return_type() const;
+  ciType*   type_at(int index) const;
 
   int       size() const                         { return _size; }
   int       count() const                        { return _count; }
 
+  int       arg_size_for_bc(Bytecodes::Code bc)  { return size() + (Bytecodes::has_receiver(bc) ? 1 : 0); }
+
   bool equals(ciSignature* that);
 
   void print_signature();