Mercurial > hg > truffle
comparison src/share/vm/classfile/systemDictionary.hpp @ 1913:3b2dea75431e
6984311: JSR 292 needs optional bootstrap method parameters
Summary: Allow CONSTANT_InvokeDynamic nodes to have any number of extra operands.
Reviewed-by: twisti
author | jrose |
---|---|
date | Sat, 30 Oct 2010 13:08:23 -0700 |
parents | d257356e35f0 |
children | 2d26b0046e0d f95d63e2154a |
comparison
equal
deleted
inserted
replaced
1912:8213b0f5c92d | 1913:3b2dea75431e |
---|---|
494 | 494 |
495 // coordinate with Java about bootstrap methods | 495 // coordinate with Java about bootstrap methods |
496 static Handle find_bootstrap_method(methodHandle caller_method, | 496 static Handle find_bootstrap_method(methodHandle caller_method, |
497 int caller_bci, // N.B. must be an invokedynamic | 497 int caller_bci, // N.B. must be an invokedynamic |
498 int cache_index, // must be corresponding main_entry | 498 int cache_index, // must be corresponding main_entry |
499 Handle &argument_info_result, // static BSM arguments, if any | |
499 TRAPS); | 500 TRAPS); |
500 | 501 |
501 // Utility for printing loader "name" as part of tracing constraints | 502 // Utility for printing loader "name" as part of tracing constraints |
502 static const char* loader_name(oop loader) { | 503 static const char* loader_name(oop loader) { |
503 return ((loader) == NULL ? "<bootloader>" : | 504 return ((loader) == NULL ? "<bootloader>" : |