1301 handler_index = _fingerprints->find(fingerprint); |
1301 handler_index = _fingerprints->find(fingerprint); |
1302 // create handler if necessary |
1302 // create handler if necessary |
1303 if (handler_index < 0) { |
1303 if (handler_index < 0) { |
1304 if (PrintSignatureHandlers && (handler != Interpreter::slow_signature_handler())) { |
1304 if (PrintSignatureHandlers && (handler != Interpreter::slow_signature_handler())) { |
1305 tty->cr(); |
1305 tty->cr(); |
1306 tty->print_cr("argument handler #%d at "PTR_FORMAT" for fingerprint " UINT64_FORMAT, |
1306 tty->print_cr("argument handler #%d at " PTR_FORMAT " for fingerprint " UINT64_FORMAT, |
1307 _handlers->length(), |
1307 _handlers->length(), |
1308 handler, |
1308 handler, |
1309 fingerprint); |
1309 fingerprint); |
1310 } |
1310 } |
1311 _fingerprints->append(fingerprint); |
1311 _fingerprints->append(fingerprint); |
1312 _handlers->append(handler); |
1312 _handlers->append(handler); |
1313 } else { |
1313 } else { |
1314 if (PrintSignatureHandlers) { |
1314 if (PrintSignatureHandlers) { |
1315 tty->cr(); |
1315 tty->cr(); |
1316 tty->print_cr("duplicate argument handler #%d for fingerprint " UINT64_FORMAT "(old: "PTR_FORMAT", new : "PTR_FORMAT")", |
1316 tty->print_cr("duplicate argument handler #%d for fingerprint " UINT64_FORMAT "(old: " PTR_FORMAT ", new : " PTR_FORMAT ")", |
1317 _handlers->length(), |
1317 _handlers->length(), |
1318 fingerprint, |
1318 fingerprint, |
1319 _handlers->at(handler_index), |
1319 _handlers->at(handler_index), |
1320 handler); |
1320 handler); |
1321 } |
1321 } |