Mercurial > hg > graal-jvmci-8
diff 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 |
line wrap: on
line diff
--- a/src/share/vm/code/dependencies.cpp Mon Jun 29 10:49:31 2015 -0700 +++ b/src/share/vm/code/dependencies.cpp Mon Jun 29 11:51:57 2015 -0700 @@ -827,7 +827,11 @@ int nargs = argument_count(); GrowableArray<DepArgument>* args = new GrowableArray<DepArgument>(nargs); for (int j = 0; j < nargs; j++) { - args->push(argument(j)); + if (type() == call_site_target_value) { + args->push(argument_oop(j)); + } else { + args->push(argument(j)); + } } int argslen = args->length(); Dependencies::print_dependency(type(), args, witness, st);