comparison src/share/vm/code/dependencies.cpp @ 22125:9f58c0d2bd5a

call_site_target_value takes an oop
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Mon, 29 Jun 2015 11:51:57 -0700
parents 12dcf5ba8b34
children c28cb37b2e1d
comparison
equal deleted inserted replaced
22124:84d5125aa31a 22125:9f58c0d2bd5a
825 825
826 void Dependencies::DepStream::print_dependency(Klass* witness, bool verbose, outputStream* st) { 826 void Dependencies::DepStream::print_dependency(Klass* witness, bool verbose, outputStream* st) {
827 int nargs = argument_count(); 827 int nargs = argument_count();
828 GrowableArray<DepArgument>* args = new GrowableArray<DepArgument>(nargs); 828 GrowableArray<DepArgument>* args = new GrowableArray<DepArgument>(nargs);
829 for (int j = 0; j < nargs; j++) { 829 for (int j = 0; j < nargs; j++) {
830 args->push(argument(j)); 830 if (type() == call_site_target_value) {
831 args->push(argument_oop(j));
832 } else {
833 args->push(argument(j));
834 }
831 } 835 }
832 int argslen = args->length(); 836 int argslen = args->length();
833 Dependencies::print_dependency(type(), args, witness, st); 837 Dependencies::print_dependency(type(), args, witness, st);
834 if (verbose) { 838 if (verbose) {
835 if (_code != NULL) { 839 if (_code != NULL) {