hotspot/src/cpu/sparc/vm/sharedRuntime_sparc.cpp
changeset 8076 96d498ec7ae1
parent 7397 5b173b4ca846
child 8872 36680c58660e
equal deleted inserted replaced
8075:582dd25571b2 8076:96d498ec7ae1
  2539   for ( ; !ss.at_return_type(); ss.next()) {
  2539   for ( ; !ss.at_return_type(); ss.next()) {
  2540     BasicType bt = ss.type();
  2540     BasicType bt = ss.type();
  2541     in_sig_bt[i++] = bt;  // Collect remaining bits of signature
  2541     in_sig_bt[i++] = bt;  // Collect remaining bits of signature
  2542     out_sig_bt[total_c_args++] = bt;
  2542     out_sig_bt[total_c_args++] = bt;
  2543     if( bt == T_OBJECT) {
  2543     if( bt == T_OBJECT) {
  2544       symbolOop s = ss.as_symbol_or_null();
  2544       Symbol* s = ss.as_symbol_or_null();
  2545       if (s == vmSymbols::java_lang_String()) {
  2545       if (s == vmSymbols::java_lang_String()) {
  2546         total_strings++;
  2546         total_strings++;
  2547         out_sig_bt[total_c_args-1] = T_ADDRESS;
  2547         out_sig_bt[total_c_args-1] = T_ADDRESS;
  2548       } else if (s == vmSymbols::java_lang_Boolean() ||
  2548       } else if (s == vmSymbols::java_lang_Boolean() ||
  2549                  s == vmSymbols::java_lang_Byte()) {
  2549                  s == vmSymbols::java_lang_Byte()) {