hotspot/src/share/vm/ci/ciSignature.hpp
changeset 14621 fd9265ab0f67
parent 13963 e5b53c306fb5
child 33593 60764a78fa5c
equal deleted inserted replaced
14620:45167d2bc15a 14621:fd9265ab0f67
    55 
    55 
    56 public:
    56 public:
    57   ciSymbol* as_symbol() const                    { return _symbol; }
    57   ciSymbol* as_symbol() const                    { return _symbol; }
    58   ciKlass*  accessing_klass() const              { return _accessing_klass; }
    58   ciKlass*  accessing_klass() const              { return _accessing_klass; }
    59 
    59 
    60   ciType* return_type() const;
    60   ciType*   return_type() const;
    61   ciType* type_at(int index) const;
    61   ciType*   type_at(int index) const;
    62 
    62 
    63   int       size() const                         { return _size; }
    63   int       size() const                         { return _size; }
    64   int       count() const                        { return _count; }
    64   int       count() const                        { return _count; }
       
    65 
       
    66   int       arg_size_for_bc(Bytecodes::Code bc)  { return size() + (Bytecodes::has_receiver(bc) ? 1 : 0); }
    65 
    67 
    66   bool equals(ciSignature* that);
    68   bool equals(ciSignature* that);
    67 
    69 
    68   void print_signature();
    70   void print_signature();
    69   void print();
    71   void print();