src/hotspot/share/prims/nativeLookup.cpp
changeset 51997 9ce37fa2e179
parent 50113 caf115bb98ad
child 53582 881c5fbeb849
equal deleted inserted replaced
51996:84743156e780 51997:9ce37fa2e179
   101   stringStream st;
   101   stringStream st;
   102   Symbol* signature = method->signature();
   102   Symbol* signature = method->signature();
   103   st.print("__");
   103   st.print("__");
   104   // find ')'
   104   // find ')'
   105   int end;
   105   int end;
   106   for (end = 0; end < signature->utf8_length() && signature->byte_at(end) != ')'; end++);
   106   for (end = 0; end < signature->utf8_length() && signature->char_at(end) != ')'; end++);
   107   // skip first '('
   107   // skip first '('
   108   mangle_name_on(&st, signature, 1, end);
   108   mangle_name_on(&st, signature, 1, end);
   109   return st.as_string();
   109   return st.as_string();
   110 }
   110 }
   111 
   111 
   286   ResourceMark rm;
   286   ResourceMark rm;
   287   address entry = NULL;
   287   address entry = NULL;
   288 
   288 
   289   Symbol* signature = method->signature();
   289   Symbol* signature = method->signature();
   290   for (int end = 0; end < signature->utf8_length(); end++) {
   290   for (int end = 0; end < signature->utf8_length(); end++) {
   291     if (signature->byte_at(end) == 'L') {
   291     if (signature->char_at(end) == 'L') {
   292       // Don't allow object types
   292       // Don't allow object types
   293       return NULL;
   293       return NULL;
   294     }
   294     }
   295   }
   295   }
   296 
   296