equal
deleted
inserted
replaced
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 |